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