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