1{ 2 "array_types" : 3 [ 4 { 5 "is_of_unknown_bound" : true, 6 "linker_set_key" : "_ZTIA_c", 7 "name" : "char[]", 8 "referenced_type" : "_ZTIc", 9 "self_type" : "_ZTIA_c", 10 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 11 } 12 ], 13 "builtin_types" : 14 [ 15 { 16 "alignment" : 4, 17 "is_integral" : true, 18 "is_unsigned" : true, 19 "linker_set_key" : "_ZTIDi", 20 "name" : "char32_t", 21 "referenced_type" : "_ZTIDi", 22 "self_type" : "_ZTIDi", 23 "size" : 4 24 }, 25 { 26 "alignment" : 4, 27 "linker_set_key" : "_ZTIDn", 28 "name" : "std::nullptr_t", 29 "referenced_type" : "_ZTIDn", 30 "self_type" : "_ZTIDn", 31 "size" : 4 32 }, 33 { 34 "alignment" : 2, 35 "is_integral" : true, 36 "is_unsigned" : true, 37 "linker_set_key" : "_ZTIDs", 38 "name" : "char16_t", 39 "referenced_type" : "_ZTIDs", 40 "self_type" : "_ZTIDs", 41 "size" : 2 42 }, 43 { 44 "alignment" : 1, 45 "is_integral" : true, 46 "linker_set_key" : "_ZTIa", 47 "name" : "signed char", 48 "referenced_type" : "_ZTIa", 49 "self_type" : "_ZTIa", 50 "size" : 1 51 }, 52 { 53 "alignment" : 1, 54 "is_integral" : true, 55 "is_unsigned" : true, 56 "linker_set_key" : "_ZTIb", 57 "name" : "bool", 58 "referenced_type" : "_ZTIb", 59 "self_type" : "_ZTIb", 60 "size" : 1 61 }, 62 { 63 "alignment" : 1, 64 "is_integral" : true, 65 "is_unsigned" : true, 66 "linker_set_key" : "_ZTIc", 67 "name" : "char", 68 "referenced_type" : "_ZTIc", 69 "self_type" : "_ZTIc", 70 "size" : 1 71 }, 72 { 73 "alignment" : 8, 74 "linker_set_key" : "_ZTId", 75 "name" : "double", 76 "referenced_type" : "_ZTId", 77 "self_type" : "_ZTId", 78 "size" : 8 79 }, 80 { 81 "alignment" : 8, 82 "linker_set_key" : "_ZTIe", 83 "name" : "long double", 84 "referenced_type" : "_ZTIe", 85 "self_type" : "_ZTIe", 86 "size" : 8 87 }, 88 { 89 "alignment" : 4, 90 "linker_set_key" : "_ZTIf", 91 "name" : "float", 92 "referenced_type" : "_ZTIf", 93 "self_type" : "_ZTIf", 94 "size" : 4 95 }, 96 { 97 "alignment" : 1, 98 "is_integral" : true, 99 "is_unsigned" : true, 100 "linker_set_key" : "_ZTIh", 101 "name" : "unsigned char", 102 "referenced_type" : "_ZTIh", 103 "self_type" : "_ZTIh", 104 "size" : 1 105 }, 106 { 107 "alignment" : 4, 108 "is_integral" : true, 109 "linker_set_key" : "_ZTIi", 110 "name" : "int", 111 "referenced_type" : "_ZTIi", 112 "self_type" : "_ZTIi", 113 "size" : 4 114 }, 115 { 116 "alignment" : 4, 117 "is_integral" : true, 118 "is_unsigned" : true, 119 "linker_set_key" : "_ZTIj", 120 "name" : "unsigned int", 121 "referenced_type" : "_ZTIj", 122 "self_type" : "_ZTIj", 123 "size" : 4 124 }, 125 { 126 "alignment" : 4, 127 "is_integral" : true, 128 "linker_set_key" : "_ZTIl", 129 "name" : "long", 130 "referenced_type" : "_ZTIl", 131 "self_type" : "_ZTIl", 132 "size" : 4 133 }, 134 { 135 "alignment" : 4, 136 "is_integral" : true, 137 "is_unsigned" : true, 138 "linker_set_key" : "_ZTIm", 139 "name" : "unsigned long", 140 "referenced_type" : "_ZTIm", 141 "self_type" : "_ZTIm", 142 "size" : 4 143 }, 144 { 145 "alignment" : 2, 146 "is_integral" : true, 147 "linker_set_key" : "_ZTIs", 148 "name" : "short", 149 "referenced_type" : "_ZTIs", 150 "self_type" : "_ZTIs", 151 "size" : 2 152 }, 153 { 154 "alignment" : 2, 155 "is_integral" : true, 156 "is_unsigned" : true, 157 "linker_set_key" : "_ZTIt", 158 "name" : "unsigned short", 159 "referenced_type" : "_ZTIt", 160 "self_type" : "_ZTIt", 161 "size" : 2 162 }, 163 { 164 "linker_set_key" : "_ZTIv", 165 "name" : "void", 166 "referenced_type" : "_ZTIv", 167 "self_type" : "_ZTIv" 168 }, 169 { 170 "alignment" : 4, 171 "is_integral" : true, 172 "is_unsigned" : true, 173 "linker_set_key" : "_ZTIw", 174 "name" : "wchar_t", 175 "referenced_type" : "_ZTIw", 176 "self_type" : "_ZTIw", 177 "size" : 4 178 }, 179 { 180 "alignment" : 8, 181 "is_integral" : true, 182 "linker_set_key" : "_ZTIx", 183 "name" : "long long", 184 "referenced_type" : "_ZTIx", 185 "self_type" : "_ZTIx", 186 "size" : 8 187 }, 188 { 189 "alignment" : 8, 190 "is_integral" : true, 191 "is_unsigned" : true, 192 "linker_set_key" : "_ZTIy", 193 "name" : "unsigned long long", 194 "referenced_type" : "_ZTIy", 195 "self_type" : "_ZTIy", 196 "size" : 8 197 } 198 ], 199 "elf_functions" : 200 [ 201 { 202 "name" : "_ZN6bcinfo14BitcodeWrapper6unwrapEv" 203 }, 204 { 205 "name" : "_ZN6bcinfo14BitcodeWrapperC1EPKcj" 206 }, 207 { 208 "name" : "_ZN6bcinfo14BitcodeWrapperC2EPKcj" 209 }, 210 { 211 "name" : "_ZN6bcinfo14BitcodeWrapperD1Ev" 212 }, 213 { 214 "name" : "_ZN6bcinfo14BitcodeWrapperD2Ev" 215 }, 216 { 217 "name" : "_ZN6bcinfo17BitcodeTranslator9translateEv" 218 }, 219 { 220 "name" : "_ZN6bcinfo17BitcodeTranslatorC1EPKcjj" 221 }, 222 { 223 "name" : "_ZN6bcinfo17BitcodeTranslatorC2EPKcjj" 224 }, 225 { 226 "name" : "_ZN6bcinfo17BitcodeTranslatorD1Ev" 227 }, 228 { 229 "name" : "_ZN6bcinfo17BitcodeTranslatorD2Ev" 230 }, 231 { 232 "name" : "_ZN6bcinfo17MetadataExtractor18calculateNumInputsEPKN4llvm8FunctionEj" 233 }, 234 { 235 "name" : "_ZN6bcinfo17MetadataExtractor18readThreadableFlagEPKN4llvm11NamedMDNodeE" 236 }, 237 { 238 "name" : "_ZN6bcinfo17MetadataExtractor22populatePragmaMetadataEPKN4llvm11NamedMDNodeE" 239 }, 240 { 241 "name" : "_ZN6bcinfo17MetadataExtractor22populateReduceMetadataEPKN4llvm11NamedMDNodeE" 242 }, 243 { 244 "name" : "_ZN6bcinfo17MetadataExtractor23populateForEachMetadataEPKN4llvm11NamedMDNodeES4_" 245 }, 246 { 247 "name" : "_ZN6bcinfo17MetadataExtractor25readBuildChecksumMetadataEPKN4llvm11NamedMDNodeE" 248 }, 249 { 250 "name" : "_ZN6bcinfo17MetadataExtractor26populateObjectSlotMetadataEPKN4llvm11NamedMDNodeE" 251 }, 252 { 253 "name" : "_ZN6bcinfo17MetadataExtractor7extractEv" 254 }, 255 { 256 "name" : "_ZN6bcinfo17MetadataExtractorC1EPKN4llvm6ModuleE" 257 }, 258 { 259 "name" : "_ZN6bcinfo17MetadataExtractorC1EPKcj" 260 }, 261 { 262 "name" : "_ZN6bcinfo17MetadataExtractorC2EPKN4llvm6ModuleE" 263 }, 264 { 265 "name" : "_ZN6bcinfo17MetadataExtractorC2EPKcj" 266 }, 267 { 268 "name" : "_ZN6bcinfo17MetadataExtractorD1Ev" 269 }, 270 { 271 "name" : "_ZN6bcinfo17MetadataExtractorD2Ev" 272 }, 273 { 274 "name" : "_ZN8llvm_3_218WriteBitcodeToFileEPKN4llvm6ModuleERNS0_11raw_ostreamE" 275 } 276 ], 277 "elf_objects" : 278 [ 279 { 280 "name" : "_ZN6bcinfo17MetadataExtractor20kWrapperMetadataNameE" 281 } 282 ], 283 "enum_types" : 284 [ 285 { 286 "alignment" : 4, 287 "enum_fields" : 288 [ 289 { 290 "enum_field_value" : 0, 291 "name" : "BCHeaderField::kInvalid" 292 }, 293 { 294 "enum_field_value" : 1, 295 "name" : "BCHeaderField::kBitcodeHash" 296 }, 297 { 298 "enum_field_value" : 16385, 299 "name" : "BCHeaderField::kAndroidCompilerVersion" 300 }, 301 { 302 "enum_field_value" : 16386, 303 "name" : "BCHeaderField::kAndroidOptimizationLevel" 304 } 305 ], 306 "linker_set_key" : "_ZTIN13BCHeaderField3TagE", 307 "name" : "BCHeaderField::Tag", 308 "referenced_type" : "_ZTIN13BCHeaderField3TagE", 309 "self_type" : "_ZTIN13BCHeaderField3TagE", 310 "size" : 4, 311 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h", 312 "underlying_type" : "_ZTIj" 313 }, 314 { 315 "alignment" : 4, 316 "enum_fields" : 317 [ 318 { 319 "enum_field_value" : 0, 320 "name" : "bcinfo::BC_NOT_BC" 321 }, 322 { 323 "enum_field_value" : 1, 324 "name" : "bcinfo::BC_WRAPPER" 325 }, 326 { 327 "enum_field_value" : 2, 328 "name" : "bcinfo::BC_RAW" 329 } 330 ], 331 "linker_set_key" : "_ZTIN6bcinfo10BCFileTypeE", 332 "name" : "bcinfo::BCFileType", 333 "referenced_type" : "_ZTIN6bcinfo10BCFileTypeE", 334 "self_type" : "_ZTIN6bcinfo10BCFileTypeE", 335 "size" : 4, 336 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h", 337 "underlying_type" : "_ZTIj" 338 }, 339 { 340 "alignment" : 4, 341 "enum_fields" : 342 [ 343 { 344 "enum_field_value" : 0, 345 "name" : "bcinfo::RS_FP_Full" 346 }, 347 { 348 "enum_field_value" : 1, 349 "name" : "bcinfo::RS_FP_Relaxed" 350 } 351 ], 352 "linker_set_key" : "_ZTIN6bcinfo16RSFloatPrecisionE", 353 "name" : "bcinfo::RSFloatPrecision", 354 "referenced_type" : "_ZTIN6bcinfo16RSFloatPrecisionE", 355 "self_type" : "_ZTIN6bcinfo16RSFloatPrecisionE", 356 "size" : 4, 357 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h", 358 "underlying_type" : "_ZTIj" 359 }, 360 { 361 "alignment" : 4, 362 "enum_fields" : 363 [ 364 { 365 "enum_field_value" : 0, 366 "name" : "bcinfo::MD_SIG_None" 367 }, 368 { 369 "enum_field_value" : 1, 370 "name" : "bcinfo::MD_SIG_In" 371 }, 372 { 373 "enum_field_value" : 2, 374 "name" : "bcinfo::MD_SIG_Out" 375 }, 376 { 377 "enum_field_value" : 4, 378 "name" : "bcinfo::MD_SIG_Usr" 379 }, 380 { 381 "enum_field_value" : 8, 382 "name" : "bcinfo::MD_SIG_X" 383 }, 384 { 385 "enum_field_value" : 16, 386 "name" : "bcinfo::MD_SIG_Y" 387 }, 388 { 389 "enum_field_value" : 32, 390 "name" : "bcinfo::MD_SIG_Kernel" 391 }, 392 { 393 "enum_field_value" : 64, 394 "name" : "bcinfo::MD_SIG_Z" 395 }, 396 { 397 "enum_field_value" : 128, 398 "name" : "bcinfo::MD_SIG_Ctxt" 399 } 400 ], 401 "linker_set_key" : "_ZTIN6bcinfo23MetadataSignatureBitvalE", 402 "name" : "bcinfo::MetadataSignatureBitval", 403 "referenced_type" : "_ZTIN6bcinfo23MetadataSignatureBitvalE", 404 "self_type" : "_ZTIN6bcinfo23MetadataSignatureBitvalE", 405 "size" : 4, 406 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h", 407 "underlying_type" : "_ZTIj" 408 } 409 ], 410 "function_types" : [], 411 "functions" : 412 [ 413 { 414 "function_name" : "bcinfo::BitcodeWrapper::unwrap", 415 "linker_set_key" : "_ZN6bcinfo14BitcodeWrapper6unwrapEv", 416 "parameters" : 417 [ 418 { 419 "is_this_ptr" : true, 420 "referenced_type" : "_ZTIPN6bcinfo14BitcodeWrapperE" 421 } 422 ], 423 "return_type" : "_ZTIb", 424 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 425 }, 426 { 427 "function_name" : "bcinfo::BitcodeWrapper::BitcodeWrapper", 428 "linker_set_key" : "_ZN6bcinfo14BitcodeWrapperC1EPKcj", 429 "parameters" : 430 [ 431 { 432 "is_this_ptr" : true, 433 "referenced_type" : "_ZTIPN6bcinfo14BitcodeWrapperE" 434 }, 435 { 436 "referenced_type" : "_ZTIPKc" 437 }, 438 { 439 "referenced_type" : "_ZTIj" 440 } 441 ], 442 "return_type" : "_ZTIv", 443 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 444 }, 445 { 446 "function_name" : "bcinfo::BitcodeWrapper::BitcodeWrapper", 447 "linker_set_key" : "_ZN6bcinfo14BitcodeWrapperC2EPKcj", 448 "parameters" : 449 [ 450 { 451 "is_this_ptr" : true, 452 "referenced_type" : "_ZTIPN6bcinfo14BitcodeWrapperE" 453 }, 454 { 455 "referenced_type" : "_ZTIPKc" 456 }, 457 { 458 "referenced_type" : "_ZTIj" 459 } 460 ], 461 "return_type" : "_ZTIv", 462 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 463 }, 464 { 465 "function_name" : "bcinfo::BitcodeWrapper::~BitcodeWrapper", 466 "linker_set_key" : "_ZN6bcinfo14BitcodeWrapperD1Ev", 467 "parameters" : 468 [ 469 { 470 "is_this_ptr" : true, 471 "referenced_type" : "_ZTIPN6bcinfo14BitcodeWrapperE" 472 } 473 ], 474 "return_type" : "_ZTIv", 475 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 476 }, 477 { 478 "function_name" : "bcinfo::BitcodeWrapper::~BitcodeWrapper", 479 "linker_set_key" : "_ZN6bcinfo14BitcodeWrapperD2Ev", 480 "parameters" : 481 [ 482 { 483 "is_this_ptr" : true, 484 "referenced_type" : "_ZTIPN6bcinfo14BitcodeWrapperE" 485 } 486 ], 487 "return_type" : "_ZTIv", 488 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 489 }, 490 { 491 "function_name" : "bcinfo::BitcodeTranslator::translate", 492 "linker_set_key" : "_ZN6bcinfo17BitcodeTranslator9translateEv", 493 "parameters" : 494 [ 495 { 496 "is_this_ptr" : true, 497 "referenced_type" : "_ZTIPN6bcinfo17BitcodeTranslatorE" 498 } 499 ], 500 "return_type" : "_ZTIb", 501 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 502 }, 503 { 504 "function_name" : "bcinfo::BitcodeTranslator::BitcodeTranslator", 505 "linker_set_key" : "_ZN6bcinfo17BitcodeTranslatorC1EPKcjj", 506 "parameters" : 507 [ 508 { 509 "is_this_ptr" : true, 510 "referenced_type" : "_ZTIPN6bcinfo17BitcodeTranslatorE" 511 }, 512 { 513 "referenced_type" : "_ZTIPKc" 514 }, 515 { 516 "referenced_type" : "_ZTIj" 517 }, 518 { 519 "referenced_type" : "_ZTIj" 520 } 521 ], 522 "return_type" : "_ZTIv", 523 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 524 }, 525 { 526 "function_name" : "bcinfo::BitcodeTranslator::BitcodeTranslator", 527 "linker_set_key" : "_ZN6bcinfo17BitcodeTranslatorC2EPKcjj", 528 "parameters" : 529 [ 530 { 531 "is_this_ptr" : true, 532 "referenced_type" : "_ZTIPN6bcinfo17BitcodeTranslatorE" 533 }, 534 { 535 "referenced_type" : "_ZTIPKc" 536 }, 537 { 538 "referenced_type" : "_ZTIj" 539 }, 540 { 541 "referenced_type" : "_ZTIj" 542 } 543 ], 544 "return_type" : "_ZTIv", 545 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 546 }, 547 { 548 "function_name" : "bcinfo::BitcodeTranslator::~BitcodeTranslator", 549 "linker_set_key" : "_ZN6bcinfo17BitcodeTranslatorD1Ev", 550 "parameters" : 551 [ 552 { 553 "is_this_ptr" : true, 554 "referenced_type" : "_ZTIPN6bcinfo17BitcodeTranslatorE" 555 } 556 ], 557 "return_type" : "_ZTIv", 558 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 559 }, 560 { 561 "function_name" : "bcinfo::BitcodeTranslator::~BitcodeTranslator", 562 "linker_set_key" : "_ZN6bcinfo17BitcodeTranslatorD2Ev", 563 "parameters" : 564 [ 565 { 566 "is_this_ptr" : true, 567 "referenced_type" : "_ZTIPN6bcinfo17BitcodeTranslatorE" 568 } 569 ], 570 "return_type" : "_ZTIv", 571 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 572 }, 573 { 574 "access" : "private", 575 "function_name" : "bcinfo::MetadataExtractor::calculateNumInputs", 576 "linker_set_key" : "_ZN6bcinfo17MetadataExtractor18calculateNumInputsEPKN4llvm8FunctionEj", 577 "parameters" : 578 [ 579 { 580 "is_this_ptr" : true, 581 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 582 }, 583 { 584 "referenced_type" : "_ZTIPKN4llvm8FunctionE" 585 }, 586 { 587 "referenced_type" : "_ZTIj" 588 } 589 ], 590 "return_type" : "_ZTIj", 591 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 592 }, 593 { 594 "access" : "private", 595 "function_name" : "bcinfo::MetadataExtractor::readThreadableFlag", 596 "linker_set_key" : "_ZN6bcinfo17MetadataExtractor18readThreadableFlagEPKN4llvm11NamedMDNodeE", 597 "parameters" : 598 [ 599 { 600 "is_this_ptr" : true, 601 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 602 }, 603 { 604 "referenced_type" : "_ZTIPKN4llvm11NamedMDNodeE" 605 } 606 ], 607 "return_type" : "_ZTIv", 608 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 609 }, 610 { 611 "access" : "private", 612 "function_name" : "bcinfo::MetadataExtractor::populatePragmaMetadata", 613 "linker_set_key" : "_ZN6bcinfo17MetadataExtractor22populatePragmaMetadataEPKN4llvm11NamedMDNodeE", 614 "parameters" : 615 [ 616 { 617 "is_this_ptr" : true, 618 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 619 }, 620 { 621 "referenced_type" : "_ZTIPKN4llvm11NamedMDNodeE" 622 } 623 ], 624 "return_type" : "_ZTIv", 625 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 626 }, 627 { 628 "access" : "private", 629 "function_name" : "bcinfo::MetadataExtractor::populateReduceMetadata", 630 "linker_set_key" : "_ZN6bcinfo17MetadataExtractor22populateReduceMetadataEPKN4llvm11NamedMDNodeE", 631 "parameters" : 632 [ 633 { 634 "is_this_ptr" : true, 635 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 636 }, 637 { 638 "referenced_type" : "_ZTIPKN4llvm11NamedMDNodeE" 639 } 640 ], 641 "return_type" : "_ZTIb", 642 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 643 }, 644 { 645 "access" : "private", 646 "function_name" : "bcinfo::MetadataExtractor::populateForEachMetadata", 647 "linker_set_key" : "_ZN6bcinfo17MetadataExtractor23populateForEachMetadataEPKN4llvm11NamedMDNodeES4_", 648 "parameters" : 649 [ 650 { 651 "is_this_ptr" : true, 652 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 653 }, 654 { 655 "referenced_type" : "_ZTIPKN4llvm11NamedMDNodeE" 656 }, 657 { 658 "referenced_type" : "_ZTIPKN4llvm11NamedMDNodeE" 659 } 660 ], 661 "return_type" : "_ZTIb", 662 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 663 }, 664 { 665 "access" : "private", 666 "function_name" : "bcinfo::MetadataExtractor::readBuildChecksumMetadata", 667 "linker_set_key" : "_ZN6bcinfo17MetadataExtractor25readBuildChecksumMetadataEPKN4llvm11NamedMDNodeE", 668 "parameters" : 669 [ 670 { 671 "is_this_ptr" : true, 672 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 673 }, 674 { 675 "referenced_type" : "_ZTIPKN4llvm11NamedMDNodeE" 676 } 677 ], 678 "return_type" : "_ZTIv", 679 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 680 }, 681 { 682 "access" : "private", 683 "function_name" : "bcinfo::MetadataExtractor::populateObjectSlotMetadata", 684 "linker_set_key" : "_ZN6bcinfo17MetadataExtractor26populateObjectSlotMetadataEPKN4llvm11NamedMDNodeE", 685 "parameters" : 686 [ 687 { 688 "is_this_ptr" : true, 689 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 690 }, 691 { 692 "referenced_type" : "_ZTIPKN4llvm11NamedMDNodeE" 693 } 694 ], 695 "return_type" : "_ZTIb", 696 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 697 }, 698 { 699 "function_name" : "bcinfo::MetadataExtractor::extract", 700 "linker_set_key" : "_ZN6bcinfo17MetadataExtractor7extractEv", 701 "parameters" : 702 [ 703 { 704 "is_this_ptr" : true, 705 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 706 } 707 ], 708 "return_type" : "_ZTIb", 709 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 710 }, 711 { 712 "function_name" : "bcinfo::MetadataExtractor::MetadataExtractor", 713 "linker_set_key" : "_ZN6bcinfo17MetadataExtractorC1EPKN4llvm6ModuleE", 714 "parameters" : 715 [ 716 { 717 "is_this_ptr" : true, 718 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 719 }, 720 { 721 "referenced_type" : "_ZTIPKN4llvm6ModuleE" 722 } 723 ], 724 "return_type" : "_ZTIv", 725 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 726 }, 727 { 728 "function_name" : "bcinfo::MetadataExtractor::MetadataExtractor", 729 "linker_set_key" : "_ZN6bcinfo17MetadataExtractorC1EPKcj", 730 "parameters" : 731 [ 732 { 733 "is_this_ptr" : true, 734 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 735 }, 736 { 737 "referenced_type" : "_ZTIPKc" 738 }, 739 { 740 "referenced_type" : "_ZTIj" 741 } 742 ], 743 "return_type" : "_ZTIv", 744 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 745 }, 746 { 747 "function_name" : "bcinfo::MetadataExtractor::MetadataExtractor", 748 "linker_set_key" : "_ZN6bcinfo17MetadataExtractorC2EPKN4llvm6ModuleE", 749 "parameters" : 750 [ 751 { 752 "is_this_ptr" : true, 753 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 754 }, 755 { 756 "referenced_type" : "_ZTIPKN4llvm6ModuleE" 757 } 758 ], 759 "return_type" : "_ZTIv", 760 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 761 }, 762 { 763 "function_name" : "bcinfo::MetadataExtractor::MetadataExtractor", 764 "linker_set_key" : "_ZN6bcinfo17MetadataExtractorC2EPKcj", 765 "parameters" : 766 [ 767 { 768 "is_this_ptr" : true, 769 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 770 }, 771 { 772 "referenced_type" : "_ZTIPKc" 773 }, 774 { 775 "referenced_type" : "_ZTIj" 776 } 777 ], 778 "return_type" : "_ZTIv", 779 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 780 }, 781 { 782 "function_name" : "bcinfo::MetadataExtractor::~MetadataExtractor", 783 "linker_set_key" : "_ZN6bcinfo17MetadataExtractorD1Ev", 784 "parameters" : 785 [ 786 { 787 "is_this_ptr" : true, 788 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 789 } 790 ], 791 "return_type" : "_ZTIv", 792 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 793 }, 794 { 795 "function_name" : "bcinfo::MetadataExtractor::~MetadataExtractor", 796 "linker_set_key" : "_ZN6bcinfo17MetadataExtractorD2Ev", 797 "parameters" : 798 [ 799 { 800 "is_this_ptr" : true, 801 "referenced_type" : "_ZTIPN6bcinfo17MetadataExtractorE" 802 } 803 ], 804 "return_type" : "_ZTIv", 805 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 806 } 807 ], 808 "global_vars" : 809 [ 810 { 811 "linker_set_key" : "_ZN6bcinfo17MetadataExtractor20kWrapperMetadataNameE", 812 "name" : "bcinfo::MetadataExtractor::kWrapperMetadataName", 813 "referenced_type" : "_ZTIA_Kc", 814 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 815 } 816 ], 817 "lvalue_reference_types" : 818 [ 819 { 820 "alignment" : 4, 821 "linker_set_key" : "_ZTIRj", 822 "name" : "unsigned int &", 823 "referenced_type" : "_ZTIj", 824 "self_type" : "_ZTIRj", 825 "size" : 4, 826 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/bitcode_wrapperer.h" 827 } 828 ], 829 "pointer_types" : 830 [ 831 { 832 "alignment" : 4, 833 "linker_set_key" : "_ZTIP12WrapperInput", 834 "name" : "WrapperInput *", 835 "referenced_type" : "_ZTI12WrapperInput", 836 "self_type" : "_ZTIP12WrapperInput", 837 "size" : 4, 838 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_input.h" 839 }, 840 { 841 "alignment" : 4, 842 "linker_set_key" : "_ZTIP13BCHeaderField", 843 "name" : "BCHeaderField *", 844 "referenced_type" : "_ZTI13BCHeaderField", 845 "self_type" : "_ZTIP13BCHeaderField", 846 "size" : 4, 847 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h" 848 }, 849 { 850 "alignment" : 4, 851 "linker_set_key" : "_ZTIP13WrapperOutput", 852 "name" : "WrapperOutput *", 853 "referenced_type" : "_ZTI13WrapperOutput", 854 "self_type" : "_ZTIP13WrapperOutput", 855 "size" : 4, 856 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_output.h" 857 }, 858 { 859 "alignment" : 4, 860 "linker_set_key" : "_ZTIP16BitcodeWrapperer", 861 "name" : "BitcodeWrapperer *", 862 "referenced_type" : "_ZTI16BitcodeWrapperer", 863 "self_type" : "_ZTIP16BitcodeWrapperer", 864 "size" : 4, 865 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/bitcode_wrapperer.h" 866 }, 867 { 868 "alignment" : 4, 869 "linker_set_key" : "_ZTIP16FileWrapperInput", 870 "name" : "FileWrapperInput *", 871 "referenced_type" : "_ZTI16FileWrapperInput", 872 "self_type" : "_ZTIP16FileWrapperInput", 873 "size" : 4, 874 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_input.h" 875 }, 876 { 877 "alignment" : 4, 878 "linker_set_key" : "_ZTIP17FileWrapperOutput", 879 "name" : "FileWrapperOutput *", 880 "referenced_type" : "_ZTI17FileWrapperOutput", 881 "self_type" : "_ZTIP17FileWrapperOutput", 882 "size" : 4, 883 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_output.h" 884 }, 885 { 886 "alignment" : 4, 887 "linker_set_key" : "_ZTIP20InMemoryWrapperInput", 888 "name" : "InMemoryWrapperInput *", 889 "referenced_type" : "_ZTI20InMemoryWrapperInput", 890 "self_type" : "_ZTIP20InMemoryWrapperInput", 891 "size" : 4, 892 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/in_memory_wrapper_input.h" 893 }, 894 { 895 "alignment" : 4, 896 "linker_set_key" : "_ZTIPK13BCHeaderField", 897 "name" : "const BCHeaderField *", 898 "referenced_type" : "_ZTIK13BCHeaderField", 899 "self_type" : "_ZTIPK13BCHeaderField", 900 "size" : 4, 901 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h" 902 }, 903 { 904 "alignment" : 4, 905 "linker_set_key" : "_ZTIPKN4llvm11NamedMDNodeE", 906 "name" : "const llvm::NamedMDNode *", 907 "referenced_type" : "_ZTIKN4llvm11NamedMDNodeE", 908 "self_type" : "_ZTIPKN4llvm11NamedMDNodeE", 909 "size" : 4, 910 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 911 }, 912 { 913 "alignment" : 4, 914 "linker_set_key" : "_ZTIPKN4llvm6ModuleE", 915 "name" : "const llvm::Module *", 916 "referenced_type" : "_ZTIKN4llvm6ModuleE", 917 "self_type" : "_ZTIPKN4llvm6ModuleE", 918 "size" : 4, 919 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 920 }, 921 { 922 "alignment" : 4, 923 "linker_set_key" : "_ZTIPKN4llvm8FunctionE", 924 "name" : "const llvm::Function *", 925 "referenced_type" : "_ZTIKN4llvm8FunctionE", 926 "self_type" : "_ZTIPKN4llvm8FunctionE", 927 "size" : 4, 928 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 929 }, 930 { 931 "alignment" : 4, 932 "linker_set_key" : "_ZTIPKN6bcinfo14BitcodeWrapperE", 933 "name" : "const bcinfo::BitcodeWrapper *", 934 "referenced_type" : "_ZTIKN6bcinfo14BitcodeWrapperE", 935 "self_type" : "_ZTIPKN6bcinfo14BitcodeWrapperE", 936 "size" : 4, 937 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 938 }, 939 { 940 "alignment" : 4, 941 "linker_set_key" : "_ZTIPKN6bcinfo17BitcodeTranslatorE", 942 "name" : "const bcinfo::BitcodeTranslator *", 943 "referenced_type" : "_ZTIKN6bcinfo17BitcodeTranslatorE", 944 "self_type" : "_ZTIPKN6bcinfo17BitcodeTranslatorE", 945 "size" : 4, 946 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 947 }, 948 { 949 "alignment" : 4, 950 "linker_set_key" : "_ZTIPKN6bcinfo17MetadataExtractor6ReduceE", 951 "name" : "const bcinfo::MetadataExtractor::Reduce *", 952 "referenced_type" : "_ZTIKN6bcinfo17MetadataExtractor6ReduceE", 953 "self_type" : "_ZTIPKN6bcinfo17MetadataExtractor6ReduceE", 954 "size" : 4, 955 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 956 }, 957 { 958 "alignment" : 4, 959 "linker_set_key" : "_ZTIPKN6bcinfo17MetadataExtractorE", 960 "name" : "const bcinfo::MetadataExtractor *", 961 "referenced_type" : "_ZTIKN6bcinfo17MetadataExtractorE", 962 "self_type" : "_ZTIPKN6bcinfo17MetadataExtractorE", 963 "size" : 4, 964 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 965 }, 966 { 967 "alignment" : 4, 968 "linker_set_key" : "_ZTIPKc", 969 "name" : "const char *", 970 "referenced_type" : "_ZTIKc", 971 "self_type" : "_ZTIPKc", 972 "size" : 4, 973 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 974 }, 975 { 976 "alignment" : 4, 977 "linker_set_key" : "_ZTIPKh", 978 "name" : "const unsigned char *", 979 "referenced_type" : "_ZTIKh", 980 "self_type" : "_ZTIPKh", 981 "size" : 4, 982 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h" 983 }, 984 { 985 "alignment" : 4, 986 "linker_set_key" : "_ZTIPKj", 987 "name" : "const unsigned int *", 988 "referenced_type" : "_ZTIKj", 989 "self_type" : "_ZTIPKj", 990 "size" : 4, 991 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 992 }, 993 { 994 "alignment" : 4, 995 "linker_set_key" : "_ZTIPN6bcinfo14BitcodeWrapperE", 996 "name" : "bcinfo::BitcodeWrapper *", 997 "referenced_type" : "_ZTIN6bcinfo14BitcodeWrapperE", 998 "self_type" : "_ZTIPN6bcinfo14BitcodeWrapperE", 999 "size" : 4, 1000 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 1001 }, 1002 { 1003 "alignment" : 4, 1004 "linker_set_key" : "_ZTIPN6bcinfo17BitcodeTranslatorE", 1005 "name" : "bcinfo::BitcodeTranslator *", 1006 "referenced_type" : "_ZTIN6bcinfo17BitcodeTranslatorE", 1007 "self_type" : "_ZTIPN6bcinfo17BitcodeTranslatorE", 1008 "size" : 4, 1009 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 1010 }, 1011 { 1012 "alignment" : 4, 1013 "linker_set_key" : "_ZTIPN6bcinfo17MetadataExtractor6ReduceE", 1014 "name" : "bcinfo::MetadataExtractor::Reduce *", 1015 "referenced_type" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE", 1016 "self_type" : "_ZTIPN6bcinfo17MetadataExtractor6ReduceE", 1017 "size" : 4, 1018 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1019 }, 1020 { 1021 "alignment" : 4, 1022 "linker_set_key" : "_ZTIPN6bcinfo17MetadataExtractorE", 1023 "name" : "bcinfo::MetadataExtractor *", 1024 "referenced_type" : "_ZTIN6bcinfo17MetadataExtractorE", 1025 "self_type" : "_ZTIPN6bcinfo17MetadataExtractorE", 1026 "size" : 4, 1027 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1028 }, 1029 { 1030 "alignment" : 4, 1031 "linker_set_key" : "_ZTIPPKc", 1032 "name" : "const char **", 1033 "referenced_type" : "_ZTIPKc", 1034 "self_type" : "_ZTIPPKc", 1035 "size" : 4, 1036 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1037 }, 1038 { 1039 "alignment" : 4, 1040 "linker_set_key" : "_ZTIPh", 1041 "name" : "unsigned char *", 1042 "referenced_type" : "_ZTIh", 1043 "self_type" : "_ZTIPh", 1044 "size" : 4, 1045 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h" 1046 }, 1047 { 1048 "alignment" : 4, 1049 "linker_set_key" : "_ZTIPt", 1050 "name" : "unsigned short *", 1051 "referenced_type" : "_ZTIt", 1052 "self_type" : "_ZTIPt", 1053 "size" : 4, 1054 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h" 1055 } 1056 ], 1057 "qualified_types" : 1058 [ 1059 { 1060 "is_const" : true, 1061 "linker_set_key" : "_ZTIA_Kc", 1062 "name" : "const char[]", 1063 "referenced_type" : "_ZTIA_c", 1064 "self_type" : "_ZTIA_Kc", 1065 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1066 }, 1067 { 1068 "alignment" : 4, 1069 "is_const" : true, 1070 "linker_set_key" : "_ZTIK13BCHeaderField", 1071 "name" : "const BCHeaderField", 1072 "referenced_type" : "_ZTI13BCHeaderField", 1073 "self_type" : "_ZTIK13BCHeaderField", 1074 "size" : 12, 1075 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h" 1076 }, 1077 { 1078 "alignment" : 4, 1079 "is_const" : true, 1080 "linker_set_key" : "_ZTIKN4llvm11NamedMDNodeE", 1081 "name" : "const llvm::NamedMDNode", 1082 "referenced_type" : "_ZTIN4llvm11NamedMDNodeE", 1083 "self_type" : "_ZTIKN4llvm11NamedMDNodeE", 1084 "size" : 28, 1085 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1086 }, 1087 { 1088 "alignment" : 4, 1089 "is_const" : true, 1090 "linker_set_key" : "_ZTIKN4llvm6ModuleE", 1091 "name" : "const llvm::Module", 1092 "referenced_type" : "_ZTIN4llvm6ModuleE", 1093 "self_type" : "_ZTIKN4llvm6ModuleE", 1094 "size" : 476, 1095 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1096 }, 1097 { 1098 "alignment" : 4, 1099 "is_const" : true, 1100 "linker_set_key" : "_ZTIKN4llvm8FunctionE", 1101 "name" : "const llvm::Function", 1102 "referenced_type" : "_ZTIN4llvm8FunctionE", 1103 "self_type" : "_ZTIKN4llvm8FunctionE", 1104 "size" : 84, 1105 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1106 }, 1107 { 1108 "alignment" : 4, 1109 "is_const" : true, 1110 "linker_set_key" : "_ZTIKN6bcinfo14BitcodeWrapperE", 1111 "name" : "const bcinfo::BitcodeWrapper", 1112 "referenced_type" : "_ZTIN6bcinfo14BitcodeWrapperE", 1113 "self_type" : "_ZTIKN6bcinfo14BitcodeWrapperE", 1114 "size" : 28, 1115 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 1116 }, 1117 { 1118 "alignment" : 4, 1119 "is_const" : true, 1120 "linker_set_key" : "_ZTIKN6bcinfo17BitcodeTranslatorE", 1121 "name" : "const bcinfo::BitcodeTranslator", 1122 "referenced_type" : "_ZTIN6bcinfo17BitcodeTranslatorE", 1123 "self_type" : "_ZTIKN6bcinfo17BitcodeTranslatorE", 1124 "size" : 20, 1125 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 1126 }, 1127 { 1128 "alignment" : 4, 1129 "is_const" : true, 1130 "linker_set_key" : "_ZTIKN6bcinfo17MetadataExtractor6ReduceE", 1131 "name" : "const bcinfo::MetadataExtractor::Reduce", 1132 "referenced_type" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE", 1133 "self_type" : "_ZTIKN6bcinfo17MetadataExtractor6ReduceE", 1134 "size" : 36, 1135 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1136 }, 1137 { 1138 "alignment" : 4, 1139 "is_const" : true, 1140 "linker_set_key" : "_ZTIKN6bcinfo17MetadataExtractorE", 1141 "name" : "const bcinfo::MetadataExtractor", 1142 "referenced_type" : "_ZTIN6bcinfo17MetadataExtractorE", 1143 "self_type" : "_ZTIKN6bcinfo17MetadataExtractorE", 1144 "size" : 96, 1145 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1146 }, 1147 { 1148 "alignment" : 1, 1149 "is_const" : true, 1150 "linker_set_key" : "_ZTIKc", 1151 "name" : "const char", 1152 "referenced_type" : "_ZTIc", 1153 "self_type" : "_ZTIKc", 1154 "size" : 1, 1155 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 1156 }, 1157 { 1158 "alignment" : 1, 1159 "is_const" : true, 1160 "linker_set_key" : "_ZTIKh", 1161 "name" : "const unsigned char", 1162 "referenced_type" : "_ZTIh", 1163 "self_type" : "_ZTIKh", 1164 "size" : 1, 1165 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h" 1166 }, 1167 { 1168 "alignment" : 4, 1169 "is_const" : true, 1170 "linker_set_key" : "_ZTIKj", 1171 "name" : "const unsigned int", 1172 "referenced_type" : "_ZTIj", 1173 "self_type" : "_ZTIKj", 1174 "size" : 4, 1175 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h" 1176 } 1177 ], 1178 "record_types" : 1179 [ 1180 { 1181 "alignment" : 4, 1182 "linker_set_key" : "_ZTI12WrapperInput", 1183 "name" : "WrapperInput", 1184 "record_kind" : "class", 1185 "referenced_type" : "_ZTI12WrapperInput", 1186 "self_type" : "_ZTI12WrapperInput", 1187 "size" : 4, 1188 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_input.h", 1189 "vtable_components" : 1190 [ 1191 { 1192 "kind" : "offset_to_top" 1193 }, 1194 { 1195 "kind" : "rtti", 1196 "mangled_component_name" : "_ZTI12WrapperInput" 1197 }, 1198 { 1199 "kind" : "complete_dtor_pointer", 1200 "mangled_component_name" : "_ZN12WrapperInputD1Ev" 1201 }, 1202 { 1203 "kind" : "deleting_dtor_pointer", 1204 "mangled_component_name" : "_ZN12WrapperInputD0Ev" 1205 }, 1206 { 1207 "is_pure" : true, 1208 "mangled_component_name" : "_ZN12WrapperInput4ReadEPhj" 1209 }, 1210 { 1211 "is_pure" : true, 1212 "mangled_component_name" : "_ZN12WrapperInput5AtEofEv" 1213 }, 1214 { 1215 "is_pure" : true, 1216 "mangled_component_name" : "_ZN12WrapperInput4SizeEv" 1217 }, 1218 { 1219 "is_pure" : true, 1220 "mangled_component_name" : "_ZN12WrapperInput4SeekEj" 1221 } 1222 ] 1223 }, 1224 { 1225 "alignment" : 4, 1226 "fields" : 1227 [ 1228 { 1229 "access" : "private", 1230 "field_name" : "ID_", 1231 "referenced_type" : "_ZTIN13BCHeaderField3TagE" 1232 }, 1233 { 1234 "access" : "private", 1235 "field_name" : "len_", 1236 "field_offset" : 32, 1237 "referenced_type" : "_ZTIj" 1238 }, 1239 { 1240 "access" : "private", 1241 "field_name" : "data_", 1242 "field_offset" : 64, 1243 "referenced_type" : "_ZTIPh" 1244 } 1245 ], 1246 "linker_set_key" : "_ZTI13BCHeaderField", 1247 "name" : "BCHeaderField", 1248 "record_kind" : "class", 1249 "referenced_type" : "_ZTI13BCHeaderField", 1250 "self_type" : "_ZTI13BCHeaderField", 1251 "size" : 12, 1252 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h" 1253 }, 1254 { 1255 "alignment" : 4, 1256 "linker_set_key" : "_ZTI13WrapperOutput", 1257 "name" : "WrapperOutput", 1258 "record_kind" : "class", 1259 "referenced_type" : "_ZTI13WrapperOutput", 1260 "self_type" : "_ZTI13WrapperOutput", 1261 "size" : 4, 1262 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_output.h", 1263 "vtable_components" : 1264 [ 1265 { 1266 "kind" : "offset_to_top" 1267 }, 1268 { 1269 "kind" : "rtti", 1270 "mangled_component_name" : "_ZTI13WrapperOutput" 1271 }, 1272 { 1273 "kind" : "complete_dtor_pointer", 1274 "mangled_component_name" : "_ZN13WrapperOutputD1Ev" 1275 }, 1276 { 1277 "kind" : "deleting_dtor_pointer", 1278 "mangled_component_name" : "_ZN13WrapperOutputD0Ev" 1279 }, 1280 { 1281 "is_pure" : true, 1282 "mangled_component_name" : "_ZN13WrapperOutput5WriteEh" 1283 }, 1284 { 1285 "mangled_component_name" : "_ZN13WrapperOutput5WriteEPKhj" 1286 } 1287 ] 1288 }, 1289 { 1290 "alignment" : 4, 1291 "fields" : 1292 [ 1293 { 1294 "access" : "private", 1295 "field_name" : "infile_", 1296 "referenced_type" : "_ZTIP12WrapperInput" 1297 }, 1298 { 1299 "access" : "private", 1300 "field_name" : "outfile_", 1301 "field_offset" : 32, 1302 "referenced_type" : "_ZTIP13WrapperOutput" 1303 }, 1304 { 1305 "access" : "private", 1306 "field_name" : "buffer_", 1307 "field_offset" : 64, 1308 "referenced_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE" 1309 }, 1310 { 1311 "access" : "private", 1312 "field_name" : "buffer_size_", 1313 "field_offset" : 160, 1314 "referenced_type" : "_ZTIj" 1315 }, 1316 { 1317 "access" : "private", 1318 "field_name" : "cursor_", 1319 "field_offset" : 192, 1320 "referenced_type" : "_ZTIj" 1321 }, 1322 { 1323 "access" : "private", 1324 "field_name" : "infile_at_eof_", 1325 "field_offset" : 224, 1326 "referenced_type" : "_ZTIb" 1327 }, 1328 { 1329 "access" : "private", 1330 "field_name" : "infile_bc_offset_", 1331 "field_offset" : 256, 1332 "referenced_type" : "_ZTIj" 1333 }, 1334 { 1335 "access" : "private", 1336 "field_name" : "wrapper_bc_offset_", 1337 "field_offset" : 288, 1338 "referenced_type" : "_ZTIj" 1339 }, 1340 { 1341 "access" : "private", 1342 "field_name" : "wrapper_bc_size_", 1343 "field_offset" : 320, 1344 "referenced_type" : "_ZTIj" 1345 }, 1346 { 1347 "access" : "private", 1348 "field_name" : "android_header_version_", 1349 "field_offset" : 352, 1350 "referenced_type" : "_ZTIj" 1351 }, 1352 { 1353 "access" : "private", 1354 "field_name" : "android_target_api_", 1355 "field_offset" : 384, 1356 "referenced_type" : "_ZTIj" 1357 }, 1358 { 1359 "access" : "private", 1360 "field_name" : "android_compiler_version_", 1361 "field_offset" : 416, 1362 "referenced_type" : "_ZTIj" 1363 }, 1364 { 1365 "access" : "private", 1366 "field_name" : "android_optimization_level_", 1367 "field_offset" : 448, 1368 "referenced_type" : "_ZTIj" 1369 }, 1370 { 1371 "access" : "private", 1372 "field_name" : "pnacl_bc_version_", 1373 "field_offset" : 480, 1374 "referenced_type" : "_ZTIj" 1375 }, 1376 { 1377 "access" : "private", 1378 "field_name" : "header_fields_", 1379 "field_offset" : 512, 1380 "referenced_type" : "_ZTINSt3__16vectorI13BCHeaderFieldNS_9allocatorIS1_EEEE" 1381 }, 1382 { 1383 "access" : "private", 1384 "field_name" : "variable_field_data_", 1385 "field_offset" : 608, 1386 "referenced_type" : "_ZTINSt3__16vectorIPhNS_9allocatorIS1_EEEE" 1387 }, 1388 { 1389 "access" : "private", 1390 "field_name" : "error_", 1391 "field_offset" : 704, 1392 "referenced_type" : "_ZTIb" 1393 } 1394 ], 1395 "linker_set_key" : "_ZTI16BitcodeWrapperer", 1396 "name" : "BitcodeWrapperer", 1397 "record_kind" : "class", 1398 "referenced_type" : "_ZTI16BitcodeWrapperer", 1399 "self_type" : "_ZTI16BitcodeWrapperer", 1400 "size" : 92, 1401 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/bitcode_wrapperer.h" 1402 }, 1403 { 1404 "alignment" : 4, 1405 "base_specifiers" : 1406 [ 1407 { 1408 "referenced_type" : "_ZTI12WrapperInput" 1409 } 1410 ], 1411 "fields" : 1412 [ 1413 { 1414 "access" : "private", 1415 "field_name" : "_name", 1416 "field_offset" : 32, 1417 "referenced_type" : "_ZTIPKc" 1418 }, 1419 { 1420 "access" : "private", 1421 "field_name" : "_at_eof", 1422 "field_offset" : 64, 1423 "referenced_type" : "_ZTIb" 1424 }, 1425 { 1426 "access" : "private", 1427 "field_name" : "_size_found", 1428 "field_offset" : 72, 1429 "referenced_type" : "_ZTIb" 1430 }, 1431 { 1432 "access" : "private", 1433 "field_name" : "_size", 1434 "field_offset" : 96, 1435 "referenced_type" : "_ZTIl" 1436 }, 1437 { 1438 "access" : "private", 1439 "field_name" : "_file", 1440 "field_offset" : 128, 1441 "referenced_type" : "_ZTIP7__sFILE" 1442 } 1443 ], 1444 "linker_set_key" : "_ZTI16FileWrapperInput", 1445 "name" : "FileWrapperInput", 1446 "record_kind" : "class", 1447 "referenced_type" : "_ZTI16FileWrapperInput", 1448 "self_type" : "_ZTI16FileWrapperInput", 1449 "size" : 20, 1450 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_input.h", 1451 "vtable_components" : 1452 [ 1453 { 1454 "kind" : "offset_to_top" 1455 }, 1456 { 1457 "kind" : "rtti", 1458 "mangled_component_name" : "_ZTI16FileWrapperInput" 1459 }, 1460 { 1461 "kind" : "complete_dtor_pointer", 1462 "mangled_component_name" : "_ZN16FileWrapperInputD1Ev" 1463 }, 1464 { 1465 "kind" : "deleting_dtor_pointer", 1466 "mangled_component_name" : "_ZN16FileWrapperInputD0Ev" 1467 }, 1468 { 1469 "mangled_component_name" : "_ZN16FileWrapperInput4ReadEPhj" 1470 }, 1471 { 1472 "mangled_component_name" : "_ZN16FileWrapperInput5AtEofEv" 1473 }, 1474 { 1475 "mangled_component_name" : "_ZN16FileWrapperInput4SizeEv" 1476 }, 1477 { 1478 "mangled_component_name" : "_ZN16FileWrapperInput4SeekEj" 1479 } 1480 ] 1481 }, 1482 { 1483 "alignment" : 4, 1484 "base_specifiers" : 1485 [ 1486 { 1487 "referenced_type" : "_ZTI13WrapperOutput" 1488 } 1489 ], 1490 "fields" : 1491 [ 1492 { 1493 "access" : "private", 1494 "field_name" : "_name", 1495 "field_offset" : 32, 1496 "referenced_type" : "_ZTIPKc" 1497 }, 1498 { 1499 "access" : "private", 1500 "field_name" : "_file", 1501 "field_offset" : 64, 1502 "referenced_type" : "_ZTIP7__sFILE" 1503 } 1504 ], 1505 "linker_set_key" : "_ZTI17FileWrapperOutput", 1506 "name" : "FileWrapperOutput", 1507 "record_kind" : "class", 1508 "referenced_type" : "_ZTI17FileWrapperOutput", 1509 "self_type" : "_ZTI17FileWrapperOutput", 1510 "size" : 12, 1511 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_output.h", 1512 "vtable_components" : 1513 [ 1514 { 1515 "kind" : "offset_to_top" 1516 }, 1517 { 1518 "kind" : "rtti", 1519 "mangled_component_name" : "_ZTI17FileWrapperOutput" 1520 }, 1521 { 1522 "kind" : "complete_dtor_pointer", 1523 "mangled_component_name" : "_ZN17FileWrapperOutputD1Ev" 1524 }, 1525 { 1526 "kind" : "deleting_dtor_pointer", 1527 "mangled_component_name" : "_ZN17FileWrapperOutputD0Ev" 1528 }, 1529 { 1530 "mangled_component_name" : "_ZN17FileWrapperOutput5WriteEh" 1531 }, 1532 { 1533 "mangled_component_name" : "_ZN17FileWrapperOutput5WriteEPKhj" 1534 } 1535 ] 1536 }, 1537 { 1538 "alignment" : 4, 1539 "base_specifiers" : 1540 [ 1541 { 1542 "referenced_type" : "_ZTI12WrapperInput" 1543 } 1544 ], 1545 "fields" : 1546 [ 1547 { 1548 "access" : "private", 1549 "field_name" : "_buffer", 1550 "field_offset" : 32, 1551 "referenced_type" : "_ZTIPKc" 1552 }, 1553 { 1554 "access" : "private", 1555 "field_name" : "_pos", 1556 "field_offset" : 64, 1557 "referenced_type" : "_ZTIj" 1558 }, 1559 { 1560 "access" : "private", 1561 "field_name" : "_at_eof", 1562 "field_offset" : 96, 1563 "referenced_type" : "_ZTIb" 1564 }, 1565 { 1566 "access" : "private", 1567 "field_name" : "_size", 1568 "field_offset" : 128, 1569 "referenced_type" : "_ZTIj" 1570 } 1571 ], 1572 "linker_set_key" : "_ZTI20InMemoryWrapperInput", 1573 "name" : "InMemoryWrapperInput", 1574 "record_kind" : "class", 1575 "referenced_type" : "_ZTI20InMemoryWrapperInput", 1576 "self_type" : "_ZTI20InMemoryWrapperInput", 1577 "size" : 20, 1578 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/in_memory_wrapper_input.h", 1579 "vtable_components" : 1580 [ 1581 { 1582 "kind" : "offset_to_top" 1583 }, 1584 { 1585 "kind" : "rtti", 1586 "mangled_component_name" : "_ZTI20InMemoryWrapperInput" 1587 }, 1588 { 1589 "kind" : "complete_dtor_pointer", 1590 "mangled_component_name" : "_ZN20InMemoryWrapperInputD1Ev" 1591 }, 1592 { 1593 "kind" : "deleting_dtor_pointer", 1594 "mangled_component_name" : "_ZN20InMemoryWrapperInputD0Ev" 1595 }, 1596 { 1597 "mangled_component_name" : "_ZN20InMemoryWrapperInput4ReadEPhj" 1598 }, 1599 { 1600 "mangled_component_name" : "_ZN20InMemoryWrapperInput5AtEofEv" 1601 }, 1602 { 1603 "mangled_component_name" : "_ZN20InMemoryWrapperInput4SizeEv" 1604 }, 1605 { 1606 "mangled_component_name" : "_ZN20InMemoryWrapperInput4SeekEj" 1607 } 1608 ] 1609 }, 1610 { 1611 "alignment" : 4, 1612 "fields" : 1613 [ 1614 { 1615 "access" : "private", 1616 "field_name" : "mFileType", 1617 "referenced_type" : "_ZTIN6bcinfo10BCFileTypeE" 1618 }, 1619 { 1620 "access" : "private", 1621 "field_name" : "mBitcode", 1622 "field_offset" : 32, 1623 "referenced_type" : "_ZTIPKc" 1624 }, 1625 { 1626 "access" : "private", 1627 "field_name" : "mBitcodeSize", 1628 "field_offset" : 64, 1629 "referenced_type" : "_ZTIj" 1630 }, 1631 { 1632 "access" : "private", 1633 "field_name" : "mHeaderVersion", 1634 "field_offset" : 96, 1635 "referenced_type" : "_ZTIj" 1636 }, 1637 { 1638 "access" : "private", 1639 "field_name" : "mTargetAPI", 1640 "field_offset" : 128, 1641 "referenced_type" : "_ZTIj" 1642 }, 1643 { 1644 "access" : "private", 1645 "field_name" : "mCompilerVersion", 1646 "field_offset" : 160, 1647 "referenced_type" : "_ZTIj" 1648 }, 1649 { 1650 "access" : "private", 1651 "field_name" : "mOptimizationLevel", 1652 "field_offset" : 192, 1653 "referenced_type" : "_ZTIj" 1654 } 1655 ], 1656 "linker_set_key" : "_ZTIN6bcinfo14BitcodeWrapperE", 1657 "name" : "bcinfo::BitcodeWrapper", 1658 "record_kind" : "class", 1659 "referenced_type" : "_ZTIN6bcinfo14BitcodeWrapperE", 1660 "self_type" : "_ZTIN6bcinfo14BitcodeWrapperE", 1661 "size" : 28, 1662 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 1663 }, 1664 { 1665 "alignment" : 4, 1666 "fields" : 1667 [ 1668 { 1669 "access" : "private", 1670 "field_name" : "mBitcode", 1671 "referenced_type" : "_ZTIPKc" 1672 }, 1673 { 1674 "access" : "private", 1675 "field_name" : "mBitcodeSize", 1676 "field_offset" : 32, 1677 "referenced_type" : "_ZTIj" 1678 }, 1679 { 1680 "access" : "private", 1681 "field_name" : "mTranslatedBitcode", 1682 "field_offset" : 64, 1683 "referenced_type" : "_ZTIPKc" 1684 }, 1685 { 1686 "access" : "private", 1687 "field_name" : "mTranslatedBitcodeSize", 1688 "field_offset" : 96, 1689 "referenced_type" : "_ZTIj" 1690 }, 1691 { 1692 "access" : "private", 1693 "field_name" : "mVersion", 1694 "field_offset" : 128, 1695 "referenced_type" : "_ZTIj" 1696 } 1697 ], 1698 "linker_set_key" : "_ZTIN6bcinfo17BitcodeTranslatorE", 1699 "name" : "bcinfo::BitcodeTranslator", 1700 "record_kind" : "class", 1701 "referenced_type" : "_ZTIN6bcinfo17BitcodeTranslatorE", 1702 "self_type" : "_ZTIN6bcinfo17BitcodeTranslatorE", 1703 "size" : 20, 1704 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h" 1705 }, 1706 { 1707 "alignment" : 4, 1708 "fields" : 1709 [ 1710 { 1711 "field_name" : "mReduceName", 1712 "referenced_type" : "_ZTIPKc" 1713 }, 1714 { 1715 "field_name" : "mInitializerName", 1716 "field_offset" : 32, 1717 "referenced_type" : "_ZTIPKc" 1718 }, 1719 { 1720 "field_name" : "mAccumulatorName", 1721 "field_offset" : 64, 1722 "referenced_type" : "_ZTIPKc" 1723 }, 1724 { 1725 "field_name" : "mCombinerName", 1726 "field_offset" : 96, 1727 "referenced_type" : "_ZTIPKc" 1728 }, 1729 { 1730 "field_name" : "mOutConverterName", 1731 "field_offset" : 128, 1732 "referenced_type" : "_ZTIPKc" 1733 }, 1734 { 1735 "field_name" : "mHalterName", 1736 "field_offset" : 160, 1737 "referenced_type" : "_ZTIPKc" 1738 }, 1739 { 1740 "field_name" : "mSignature", 1741 "field_offset" : 192, 1742 "referenced_type" : "_ZTIj" 1743 }, 1744 { 1745 "field_name" : "mInputCount", 1746 "field_offset" : 224, 1747 "referenced_type" : "_ZTIj" 1748 }, 1749 { 1750 "field_name" : "mAccumulatorDataSize", 1751 "field_offset" : 256, 1752 "referenced_type" : "_ZTIj" 1753 } 1754 ], 1755 "linker_set_key" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE", 1756 "name" : "bcinfo::MetadataExtractor::Reduce", 1757 "referenced_type" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE", 1758 "self_type" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE", 1759 "size" : 36, 1760 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1761 }, 1762 { 1763 "alignment" : 4, 1764 "fields" : 1765 [ 1766 { 1767 "access" : "private", 1768 "field_name" : "mModule", 1769 "referenced_type" : "_ZTIPKN4llvm6ModuleE" 1770 }, 1771 { 1772 "access" : "private", 1773 "field_name" : "mBitcode", 1774 "field_offset" : 32, 1775 "referenced_type" : "_ZTIPKc" 1776 }, 1777 { 1778 "access" : "private", 1779 "field_name" : "mBitcodeSize", 1780 "field_offset" : 64, 1781 "referenced_type" : "_ZTIj" 1782 }, 1783 { 1784 "access" : "private", 1785 "field_name" : "mExportVarCount", 1786 "field_offset" : 96, 1787 "referenced_type" : "_ZTIj" 1788 }, 1789 { 1790 "access" : "private", 1791 "field_name" : "mExportFuncCount", 1792 "field_offset" : 128, 1793 "referenced_type" : "_ZTIj" 1794 }, 1795 { 1796 "access" : "private", 1797 "field_name" : "mExportForEachSignatureCount", 1798 "field_offset" : 160, 1799 "referenced_type" : "_ZTIj" 1800 }, 1801 { 1802 "access" : "private", 1803 "field_name" : "mExportReduceCount", 1804 "field_offset" : 192, 1805 "referenced_type" : "_ZTIj" 1806 }, 1807 { 1808 "access" : "private", 1809 "field_name" : "mExportVarNameList", 1810 "field_offset" : 224, 1811 "referenced_type" : "_ZTIPPKc" 1812 }, 1813 { 1814 "access" : "private", 1815 "field_name" : "mExportFuncNameList", 1816 "field_offset" : 256, 1817 "referenced_type" : "_ZTIPPKc" 1818 }, 1819 { 1820 "access" : "private", 1821 "field_name" : "mExportForEachNameList", 1822 "field_offset" : 288, 1823 "referenced_type" : "_ZTIPPKc" 1824 }, 1825 { 1826 "access" : "private", 1827 "field_name" : "mExportForEachSignatureList", 1828 "field_offset" : 320, 1829 "referenced_type" : "_ZTIPKj" 1830 }, 1831 { 1832 "access" : "private", 1833 "field_name" : "mExportForEachInputCountList", 1834 "field_offset" : 352, 1835 "referenced_type" : "_ZTIPKj" 1836 }, 1837 { 1838 "access" : "private", 1839 "field_name" : "mExportReduceList", 1840 "field_offset" : 384, 1841 "referenced_type" : "_ZTIPKN6bcinfo17MetadataExtractor6ReduceE" 1842 }, 1843 { 1844 "access" : "private", 1845 "field_name" : "mPragmaCount", 1846 "field_offset" : 416, 1847 "referenced_type" : "_ZTIj" 1848 }, 1849 { 1850 "access" : "private", 1851 "field_name" : "mPragmaKeyList", 1852 "field_offset" : 448, 1853 "referenced_type" : "_ZTIPPKc" 1854 }, 1855 { 1856 "access" : "private", 1857 "field_name" : "mPragmaValueList", 1858 "field_offset" : 480, 1859 "referenced_type" : "_ZTIPPKc" 1860 }, 1861 { 1862 "access" : "private", 1863 "field_name" : "mObjectSlotCount", 1864 "field_offset" : 512, 1865 "referenced_type" : "_ZTIj" 1866 }, 1867 { 1868 "access" : "private", 1869 "field_name" : "mObjectSlotList", 1870 "field_offset" : 544, 1871 "referenced_type" : "_ZTIPKj" 1872 }, 1873 { 1874 "access" : "private", 1875 "field_name" : "mCompilerVersion", 1876 "field_offset" : 576, 1877 "referenced_type" : "_ZTIj" 1878 }, 1879 { 1880 "access" : "private", 1881 "field_name" : "mOptimizationLevel", 1882 "field_offset" : 608, 1883 "referenced_type" : "_ZTIj" 1884 }, 1885 { 1886 "access" : "private", 1887 "field_name" : "mRSFloatPrecision", 1888 "field_offset" : 640, 1889 "referenced_type" : "_ZTIN6bcinfo16RSFloatPrecisionE" 1890 }, 1891 { 1892 "access" : "private", 1893 "field_name" : "mIsThreadable", 1894 "field_offset" : 672, 1895 "referenced_type" : "_ZTIb" 1896 }, 1897 { 1898 "access" : "private", 1899 "field_name" : "mBuildChecksum", 1900 "field_offset" : 704, 1901 "referenced_type" : "_ZTIPKc" 1902 }, 1903 { 1904 "access" : "private", 1905 "field_name" : "mHasDebugInfo", 1906 "field_offset" : 736, 1907 "referenced_type" : "_ZTIb" 1908 } 1909 ], 1910 "linker_set_key" : "_ZTIN6bcinfo17MetadataExtractorE", 1911 "name" : "bcinfo::MetadataExtractor", 1912 "record_kind" : "class", 1913 "referenced_type" : "_ZTIN6bcinfo17MetadataExtractorE", 1914 "self_type" : "_ZTIN6bcinfo17MetadataExtractorE", 1915 "size" : 96, 1916 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h" 1917 }, 1918 { 1919 "alignment" : 4, 1920 "fields" : 1921 [ 1922 { 1923 "field_name" : "Magic", 1924 "referenced_type" : "_ZTIj" 1925 }, 1926 { 1927 "field_name" : "Version", 1928 "field_offset" : 32, 1929 "referenced_type" : "_ZTIj" 1930 }, 1931 { 1932 "field_name" : "BitcodeOffset", 1933 "field_offset" : 64, 1934 "referenced_type" : "_ZTIj" 1935 }, 1936 { 1937 "field_name" : "BitcodeSize", 1938 "field_offset" : 96, 1939 "referenced_type" : "_ZTIj" 1940 }, 1941 { 1942 "field_name" : "HeaderVersion", 1943 "field_offset" : 128, 1944 "referenced_type" : "_ZTIj" 1945 }, 1946 { 1947 "field_name" : "TargetAPI", 1948 "field_offset" : 160, 1949 "referenced_type" : "_ZTIj" 1950 }, 1951 { 1952 "field_name" : "PNaClVersion", 1953 "field_offset" : 192, 1954 "referenced_type" : "_ZTIj" 1955 }, 1956 { 1957 "field_name" : "CompilerVersionTag", 1958 "field_offset" : 224, 1959 "referenced_type" : "_ZTIt" 1960 }, 1961 { 1962 "field_name" : "CompilerVersionLen", 1963 "field_offset" : 240, 1964 "referenced_type" : "_ZTIt" 1965 }, 1966 { 1967 "field_name" : "CompilerVersion", 1968 "field_offset" : 256, 1969 "referenced_type" : "_ZTIj" 1970 }, 1971 { 1972 "field_name" : "OptimizationLevelTag", 1973 "field_offset" : 288, 1974 "referenced_type" : "_ZTIt" 1975 }, 1976 { 1977 "field_name" : "OptimizationLevelLen", 1978 "field_offset" : 304, 1979 "referenced_type" : "_ZTIt" 1980 }, 1981 { 1982 "field_name" : "OptimizationLevel", 1983 "field_offset" : 320, 1984 "referenced_type" : "_ZTIj" 1985 } 1986 ], 1987 "linker_set_key" : "_ZTIN6bcinfo21AndroidBitcodeWrapperE", 1988 "name" : "bcinfo::AndroidBitcodeWrapper", 1989 "referenced_type" : "_ZTIN6bcinfo21AndroidBitcodeWrapperE", 1990 "self_type" : "_ZTIN6bcinfo21AndroidBitcodeWrapperE", 1991 "size" : 44, 1992 "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h" 1993 } 1994 ], 1995 "rvalue_reference_types" : [] 1996} 1997