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