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