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