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