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