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