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