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