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