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" : "_ZTIPKN4llvm6ModuleE",
914   "name" : "const llvm::Module *",
915   "referenced_type" : "_ZTIKN4llvm6ModuleE",
916   "self_type" : "_ZTIPKN4llvm6ModuleE",
917   "size" : 4,
918   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
919  },
920  {
921   "alignment" : 4,
922   "linker_set_key" : "_ZTIPKN4llvm8FunctionE",
923   "name" : "const llvm::Function *",
924   "referenced_type" : "_ZTIKN4llvm8FunctionE",
925   "self_type" : "_ZTIPKN4llvm8FunctionE",
926   "size" : 4,
927   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
928  },
929  {
930   "alignment" : 4,
931   "linker_set_key" : "_ZTIPKN6bcinfo14BitcodeWrapperE",
932   "name" : "const bcinfo::BitcodeWrapper *",
933   "referenced_type" : "_ZTIKN6bcinfo14BitcodeWrapperE",
934   "self_type" : "_ZTIPKN6bcinfo14BitcodeWrapperE",
935   "size" : 4,
936   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
937  },
938  {
939   "alignment" : 4,
940   "linker_set_key" : "_ZTIPKN6bcinfo17BitcodeTranslatorE",
941   "name" : "const bcinfo::BitcodeTranslator *",
942   "referenced_type" : "_ZTIKN6bcinfo17BitcodeTranslatorE",
943   "self_type" : "_ZTIPKN6bcinfo17BitcodeTranslatorE",
944   "size" : 4,
945   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
946  },
947  {
948   "alignment" : 4,
949   "linker_set_key" : "_ZTIPKN6bcinfo17MetadataExtractor6ReduceE",
950   "name" : "const bcinfo::MetadataExtractor::Reduce *",
951   "referenced_type" : "_ZTIKN6bcinfo17MetadataExtractor6ReduceE",
952   "self_type" : "_ZTIPKN6bcinfo17MetadataExtractor6ReduceE",
953   "size" : 4,
954   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
955  },
956  {
957   "alignment" : 4,
958   "linker_set_key" : "_ZTIPKN6bcinfo17MetadataExtractorE",
959   "name" : "const bcinfo::MetadataExtractor *",
960   "referenced_type" : "_ZTIKN6bcinfo17MetadataExtractorE",
961   "self_type" : "_ZTIPKN6bcinfo17MetadataExtractorE",
962   "size" : 4,
963   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
964  },
965  {
966   "alignment" : 4,
967   "linker_set_key" : "_ZTIPKc",
968   "name" : "const char *",
969   "referenced_type" : "_ZTIKc",
970   "self_type" : "_ZTIPKc",
971   "size" : 4,
972   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
973  },
974  {
975   "alignment" : 4,
976   "linker_set_key" : "_ZTIPKh",
977   "name" : "const unsigned char *",
978   "referenced_type" : "_ZTIKh",
979   "self_type" : "_ZTIPKh",
980   "size" : 4,
981   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
982  },
983  {
984   "alignment" : 4,
985   "linker_set_key" : "_ZTIPKj",
986   "name" : "const unsigned int *",
987   "referenced_type" : "_ZTIKj",
988   "self_type" : "_ZTIPKj",
989   "size" : 4,
990   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
991  },
992  {
993   "alignment" : 4,
994   "linker_set_key" : "_ZTIPN6bcinfo14BitcodeWrapperE",
995   "name" : "bcinfo::BitcodeWrapper *",
996   "referenced_type" : "_ZTIN6bcinfo14BitcodeWrapperE",
997   "self_type" : "_ZTIPN6bcinfo14BitcodeWrapperE",
998   "size" : 4,
999   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
1000  },
1001  {
1002   "alignment" : 4,
1003   "linker_set_key" : "_ZTIPN6bcinfo17BitcodeTranslatorE",
1004   "name" : "bcinfo::BitcodeTranslator *",
1005   "referenced_type" : "_ZTIN6bcinfo17BitcodeTranslatorE",
1006   "self_type" : "_ZTIPN6bcinfo17BitcodeTranslatorE",
1007   "size" : 4,
1008   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
1009  },
1010  {
1011   "alignment" : 4,
1012   "linker_set_key" : "_ZTIPN6bcinfo17MetadataExtractor6ReduceE",
1013   "name" : "bcinfo::MetadataExtractor::Reduce *",
1014   "referenced_type" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE",
1015   "self_type" : "_ZTIPN6bcinfo17MetadataExtractor6ReduceE",
1016   "size" : 4,
1017   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1018  },
1019  {
1020   "alignment" : 4,
1021   "linker_set_key" : "_ZTIPN6bcinfo17MetadataExtractorE",
1022   "name" : "bcinfo::MetadataExtractor *",
1023   "referenced_type" : "_ZTIN6bcinfo17MetadataExtractorE",
1024   "self_type" : "_ZTIPN6bcinfo17MetadataExtractorE",
1025   "size" : 4,
1026   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1027  },
1028  {
1029   "alignment" : 4,
1030   "linker_set_key" : "_ZTIPPKc",
1031   "name" : "const char **",
1032   "referenced_type" : "_ZTIPKc",
1033   "self_type" : "_ZTIPPKc",
1034   "size" : 4,
1035   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1036  },
1037  {
1038   "alignment" : 4,
1039   "linker_set_key" : "_ZTIPh",
1040   "name" : "unsigned char *",
1041   "referenced_type" : "_ZTIh",
1042   "self_type" : "_ZTIPh",
1043   "size" : 4,
1044   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1045  },
1046  {
1047   "alignment" : 4,
1048   "linker_set_key" : "_ZTIPt",
1049   "name" : "unsigned short *",
1050   "referenced_type" : "_ZTIt",
1051   "self_type" : "_ZTIPt",
1052   "size" : 4,
1053   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1054  }
1055 ],
1056 "qualified_types" :
1057 [
1058  {
1059   "is_const" : true,
1060   "linker_set_key" : "_ZTIA_Kc",
1061   "name" : "char const[]",
1062   "referenced_type" : "_ZTIA_c",
1063   "self_type" : "_ZTIA_Kc",
1064   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1065  },
1066  {
1067   "alignment" : 4,
1068   "is_const" : true,
1069   "linker_set_key" : "_ZTIK13BCHeaderField",
1070   "name" : "const BCHeaderField",
1071   "referenced_type" : "_ZTI13BCHeaderField",
1072   "self_type" : "_ZTIK13BCHeaderField",
1073   "size" : 12,
1074   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1075  },
1076  {
1077   "alignment" : 4,
1078   "is_const" : true,
1079   "linker_set_key" : "_ZTIKN4llvm11NamedMDNodeE",
1080   "name" : "const llvm::NamedMDNode",
1081   "referenced_type" : "_ZTIN4llvm11NamedMDNodeE",
1082   "self_type" : "_ZTIKN4llvm11NamedMDNodeE",
1083   "size" : 28,
1084   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1085  },
1086  {
1087   "alignment" : 4,
1088   "is_const" : true,
1089   "linker_set_key" : "_ZTIKN4llvm6ModuleE",
1090   "name" : "const llvm::Module",
1091   "referenced_type" : "_ZTIN4llvm6ModuleE",
1092   "self_type" : "_ZTIKN4llvm6ModuleE",
1093   "size" : 476,
1094   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1095  },
1096  {
1097   "alignment" : 4,
1098   "is_const" : true,
1099   "linker_set_key" : "_ZTIKN4llvm8FunctionE",
1100   "name" : "const llvm::Function",
1101   "referenced_type" : "_ZTIN4llvm8FunctionE",
1102   "self_type" : "_ZTIKN4llvm8FunctionE",
1103   "size" : 84,
1104   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1105  },
1106  {
1107   "alignment" : 4,
1108   "is_const" : true,
1109   "linker_set_key" : "_ZTIKN6bcinfo14BitcodeWrapperE",
1110   "name" : "const bcinfo::BitcodeWrapper",
1111   "referenced_type" : "_ZTIN6bcinfo14BitcodeWrapperE",
1112   "self_type" : "_ZTIKN6bcinfo14BitcodeWrapperE",
1113   "size" : 28,
1114   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
1115  },
1116  {
1117   "alignment" : 4,
1118   "is_const" : true,
1119   "linker_set_key" : "_ZTIKN6bcinfo17BitcodeTranslatorE",
1120   "name" : "const bcinfo::BitcodeTranslator",
1121   "referenced_type" : "_ZTIN6bcinfo17BitcodeTranslatorE",
1122   "self_type" : "_ZTIKN6bcinfo17BitcodeTranslatorE",
1123   "size" : 20,
1124   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
1125  },
1126  {
1127   "alignment" : 4,
1128   "is_const" : true,
1129   "linker_set_key" : "_ZTIKN6bcinfo17MetadataExtractor6ReduceE",
1130   "name" : "const bcinfo::MetadataExtractor::Reduce",
1131   "referenced_type" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE",
1132   "self_type" : "_ZTIKN6bcinfo17MetadataExtractor6ReduceE",
1133   "size" : 36,
1134   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1135  },
1136  {
1137   "alignment" : 4,
1138   "is_const" : true,
1139   "linker_set_key" : "_ZTIKN6bcinfo17MetadataExtractorE",
1140   "name" : "const bcinfo::MetadataExtractor",
1141   "referenced_type" : "_ZTIN6bcinfo17MetadataExtractorE",
1142   "self_type" : "_ZTIKN6bcinfo17MetadataExtractorE",
1143   "size" : 96,
1144   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1145  },
1146  {
1147   "alignment" : 1,
1148   "is_const" : true,
1149   "linker_set_key" : "_ZTIKc",
1150   "name" : "const char",
1151   "referenced_type" : "_ZTIc",
1152   "self_type" : "_ZTIKc",
1153   "size" : 1,
1154   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
1155  },
1156  {
1157   "alignment" : 1,
1158   "is_const" : true,
1159   "linker_set_key" : "_ZTIKh",
1160   "name" : "const unsigned char",
1161   "referenced_type" : "_ZTIh",
1162   "self_type" : "_ZTIKh",
1163   "size" : 1,
1164   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1165  },
1166  {
1167   "alignment" : 4,
1168   "is_const" : true,
1169   "linker_set_key" : "_ZTIKj",
1170   "name" : "const unsigned int",
1171   "referenced_type" : "_ZTIj",
1172   "self_type" : "_ZTIKj",
1173   "size" : 4,
1174   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1175  }
1176 ],
1177 "record_types" :
1178 [
1179  {
1180   "alignment" : 4,
1181   "linker_set_key" : "_ZTI12WrapperInput",
1182   "name" : "WrapperInput",
1183   "record_kind" : "class",
1184   "referenced_type" : "_ZTI12WrapperInput",
1185   "self_type" : "_ZTI12WrapperInput",
1186   "size" : 4,
1187   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_input.h",
1188   "vtable_components" :
1189   [
1190    {
1191     "kind" : "offset_to_top"
1192    },
1193    {
1194     "kind" : "rtti",
1195     "mangled_component_name" : "_ZTI12WrapperInput"
1196    },
1197    {
1198     "kind" : "complete_dtor_pointer",
1199     "mangled_component_name" : "_ZN12WrapperInputD1Ev"
1200    },
1201    {
1202     "kind" : "deleting_dtor_pointer",
1203     "mangled_component_name" : "_ZN12WrapperInputD0Ev"
1204    },
1205    {
1206     "is_pure" : true,
1207     "mangled_component_name" : "_ZN12WrapperInput4ReadEPhj"
1208    },
1209    {
1210     "is_pure" : true,
1211     "mangled_component_name" : "_ZN12WrapperInput5AtEofEv"
1212    },
1213    {
1214     "is_pure" : true,
1215     "mangled_component_name" : "_ZN12WrapperInput4SizeEv"
1216    },
1217    {
1218     "is_pure" : true,
1219     "mangled_component_name" : "_ZN12WrapperInput4SeekEj"
1220    }
1221   ]
1222  },
1223  {
1224   "alignment" : 4,
1225   "fields" :
1226   [
1227    {
1228     "access" : "private",
1229     "field_name" : "ID_",
1230     "referenced_type" : "_ZTIN13BCHeaderField3TagE"
1231    },
1232    {
1233     "access" : "private",
1234     "field_name" : "len_",
1235     "field_offset" : 32,
1236     "referenced_type" : "_ZTIj"
1237    },
1238    {
1239     "access" : "private",
1240     "field_name" : "data_",
1241     "field_offset" : 64,
1242     "referenced_type" : "_ZTIPh"
1243    }
1244   ],
1245   "linker_set_key" : "_ZTI13BCHeaderField",
1246   "name" : "BCHeaderField",
1247   "record_kind" : "class",
1248   "referenced_type" : "_ZTI13BCHeaderField",
1249   "self_type" : "_ZTI13BCHeaderField",
1250   "size" : 12,
1251   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1252  },
1253  {
1254   "alignment" : 4,
1255   "linker_set_key" : "_ZTI13WrapperOutput",
1256   "name" : "WrapperOutput",
1257   "record_kind" : "class",
1258   "referenced_type" : "_ZTI13WrapperOutput",
1259   "self_type" : "_ZTI13WrapperOutput",
1260   "size" : 4,
1261   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_output.h",
1262   "vtable_components" :
1263   [
1264    {
1265     "kind" : "offset_to_top"
1266    },
1267    {
1268     "kind" : "rtti",
1269     "mangled_component_name" : "_ZTI13WrapperOutput"
1270    },
1271    {
1272     "kind" : "complete_dtor_pointer",
1273     "mangled_component_name" : "_ZN13WrapperOutputD1Ev"
1274    },
1275    {
1276     "kind" : "deleting_dtor_pointer",
1277     "mangled_component_name" : "_ZN13WrapperOutputD0Ev"
1278    },
1279    {
1280     "is_pure" : true,
1281     "mangled_component_name" : "_ZN13WrapperOutput5WriteEh"
1282    },
1283    {
1284     "mangled_component_name" : "_ZN13WrapperOutput5WriteEPKhj"
1285    }
1286   ]
1287  },
1288  {
1289   "alignment" : 4,
1290   "fields" :
1291   [
1292    {
1293     "access" : "private",
1294     "field_name" : "infile_",
1295     "referenced_type" : "_ZTIP12WrapperInput"
1296    },
1297    {
1298     "access" : "private",
1299     "field_name" : "outfile_",
1300     "field_offset" : 32,
1301     "referenced_type" : "_ZTIP13WrapperOutput"
1302    },
1303    {
1304     "access" : "private",
1305     "field_name" : "buffer_",
1306     "field_offset" : 64,
1307     "referenced_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE"
1308    },
1309    {
1310     "access" : "private",
1311     "field_name" : "buffer_size_",
1312     "field_offset" : 160,
1313     "referenced_type" : "_ZTIj"
1314    },
1315    {
1316     "access" : "private",
1317     "field_name" : "cursor_",
1318     "field_offset" : 192,
1319     "referenced_type" : "_ZTIj"
1320    },
1321    {
1322     "access" : "private",
1323     "field_name" : "infile_at_eof_",
1324     "field_offset" : 224,
1325     "referenced_type" : "_ZTIb"
1326    },
1327    {
1328     "access" : "private",
1329     "field_name" : "infile_bc_offset_",
1330     "field_offset" : 256,
1331     "referenced_type" : "_ZTIj"
1332    },
1333    {
1334     "access" : "private",
1335     "field_name" : "wrapper_bc_offset_",
1336     "field_offset" : 288,
1337     "referenced_type" : "_ZTIj"
1338    },
1339    {
1340     "access" : "private",
1341     "field_name" : "wrapper_bc_size_",
1342     "field_offset" : 320,
1343     "referenced_type" : "_ZTIj"
1344    },
1345    {
1346     "access" : "private",
1347     "field_name" : "android_header_version_",
1348     "field_offset" : 352,
1349     "referenced_type" : "_ZTIj"
1350    },
1351    {
1352     "access" : "private",
1353     "field_name" : "android_target_api_",
1354     "field_offset" : 384,
1355     "referenced_type" : "_ZTIj"
1356    },
1357    {
1358     "access" : "private",
1359     "field_name" : "android_compiler_version_",
1360     "field_offset" : 416,
1361     "referenced_type" : "_ZTIj"
1362    },
1363    {
1364     "access" : "private",
1365     "field_name" : "android_optimization_level_",
1366     "field_offset" : 448,
1367     "referenced_type" : "_ZTIj"
1368    },
1369    {
1370     "access" : "private",
1371     "field_name" : "pnacl_bc_version_",
1372     "field_offset" : 480,
1373     "referenced_type" : "_ZTIj"
1374    },
1375    {
1376     "access" : "private",
1377     "field_name" : "header_fields_",
1378     "field_offset" : 512,
1379     "referenced_type" : "_ZTINSt3__16vectorI13BCHeaderFieldNS_9allocatorIS1_EEEE"
1380    },
1381    {
1382     "access" : "private",
1383     "field_name" : "variable_field_data_",
1384     "field_offset" : 608,
1385     "referenced_type" : "_ZTINSt3__16vectorIPhNS_9allocatorIS1_EEEE"
1386    },
1387    {
1388     "access" : "private",
1389     "field_name" : "error_",
1390     "field_offset" : 704,
1391     "referenced_type" : "_ZTIb"
1392    }
1393   ],
1394   "linker_set_key" : "_ZTI16BitcodeWrapperer",
1395   "name" : "BitcodeWrapperer",
1396   "record_kind" : "class",
1397   "referenced_type" : "_ZTI16BitcodeWrapperer",
1398   "self_type" : "_ZTI16BitcodeWrapperer",
1399   "size" : 92,
1400   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/bitcode_wrapperer.h"
1401  },
1402  {
1403   "alignment" : 4,
1404   "base_specifiers" :
1405   [
1406    {
1407     "referenced_type" : "_ZTI12WrapperInput"
1408    }
1409   ],
1410   "fields" :
1411   [
1412    {
1413     "access" : "private",
1414     "field_name" : "_name",
1415     "field_offset" : 32,
1416     "referenced_type" : "_ZTIPKc"
1417    },
1418    {
1419     "access" : "private",
1420     "field_name" : "_at_eof",
1421     "field_offset" : 64,
1422     "referenced_type" : "_ZTIb"
1423    },
1424    {
1425     "access" : "private",
1426     "field_name" : "_size_found",
1427     "field_offset" : 72,
1428     "referenced_type" : "_ZTIb"
1429    },
1430    {
1431     "access" : "private",
1432     "field_name" : "_size",
1433     "field_offset" : 96,
1434     "referenced_type" : "_ZTIl"
1435    },
1436    {
1437     "access" : "private",
1438     "field_name" : "_file",
1439     "field_offset" : 128,
1440     "referenced_type" : "_ZTIP7__sFILE"
1441    }
1442   ],
1443   "linker_set_key" : "_ZTI16FileWrapperInput",
1444   "name" : "FileWrapperInput",
1445   "record_kind" : "class",
1446   "referenced_type" : "_ZTI16FileWrapperInput",
1447   "self_type" : "_ZTI16FileWrapperInput",
1448   "size" : 20,
1449   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_input.h",
1450   "vtable_components" :
1451   [
1452    {
1453     "kind" : "offset_to_top"
1454    },
1455    {
1456     "kind" : "rtti",
1457     "mangled_component_name" : "_ZTI16FileWrapperInput"
1458    },
1459    {
1460     "kind" : "complete_dtor_pointer",
1461     "mangled_component_name" : "_ZN16FileWrapperInputD1Ev"
1462    },
1463    {
1464     "kind" : "deleting_dtor_pointer",
1465     "mangled_component_name" : "_ZN16FileWrapperInputD0Ev"
1466    },
1467    {
1468     "mangled_component_name" : "_ZN16FileWrapperInput4ReadEPhj"
1469    },
1470    {
1471     "mangled_component_name" : "_ZN16FileWrapperInput5AtEofEv"
1472    },
1473    {
1474     "mangled_component_name" : "_ZN16FileWrapperInput4SizeEv"
1475    },
1476    {
1477     "mangled_component_name" : "_ZN16FileWrapperInput4SeekEj"
1478    }
1479   ]
1480  },
1481  {
1482   "alignment" : 4,
1483   "base_specifiers" :
1484   [
1485    {
1486     "referenced_type" : "_ZTI13WrapperOutput"
1487    }
1488   ],
1489   "fields" :
1490   [
1491    {
1492     "access" : "private",
1493     "field_name" : "_name",
1494     "field_offset" : 32,
1495     "referenced_type" : "_ZTIPKc"
1496    },
1497    {
1498     "access" : "private",
1499     "field_name" : "_file",
1500     "field_offset" : 64,
1501     "referenced_type" : "_ZTIP7__sFILE"
1502    }
1503   ],
1504   "linker_set_key" : "_ZTI17FileWrapperOutput",
1505   "name" : "FileWrapperOutput",
1506   "record_kind" : "class",
1507   "referenced_type" : "_ZTI17FileWrapperOutput",
1508   "self_type" : "_ZTI17FileWrapperOutput",
1509   "size" : 12,
1510   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_output.h",
1511   "vtable_components" :
1512   [
1513    {
1514     "kind" : "offset_to_top"
1515    },
1516    {
1517     "kind" : "rtti",
1518     "mangled_component_name" : "_ZTI17FileWrapperOutput"
1519    },
1520    {
1521     "kind" : "complete_dtor_pointer",
1522     "mangled_component_name" : "_ZN17FileWrapperOutputD1Ev"
1523    },
1524    {
1525     "kind" : "deleting_dtor_pointer",
1526     "mangled_component_name" : "_ZN17FileWrapperOutputD0Ev"
1527    },
1528    {
1529     "mangled_component_name" : "_ZN17FileWrapperOutput5WriteEh"
1530    },
1531    {
1532     "mangled_component_name" : "_ZN17FileWrapperOutput5WriteEPKhj"
1533    }
1534   ]
1535  },
1536  {
1537   "alignment" : 4,
1538   "base_specifiers" :
1539   [
1540    {
1541     "referenced_type" : "_ZTI12WrapperInput"
1542    }
1543   ],
1544   "fields" :
1545   [
1546    {
1547     "access" : "private",
1548     "field_name" : "_buffer",
1549     "field_offset" : 32,
1550     "referenced_type" : "_ZTIPKc"
1551    },
1552    {
1553     "access" : "private",
1554     "field_name" : "_pos",
1555     "field_offset" : 64,
1556     "referenced_type" : "_ZTIj"
1557    },
1558    {
1559     "access" : "private",
1560     "field_name" : "_at_eof",
1561     "field_offset" : 96,
1562     "referenced_type" : "_ZTIb"
1563    },
1564    {
1565     "access" : "private",
1566     "field_name" : "_size",
1567     "field_offset" : 128,
1568     "referenced_type" : "_ZTIj"
1569    }
1570   ],
1571   "linker_set_key" : "_ZTI20InMemoryWrapperInput",
1572   "name" : "InMemoryWrapperInput",
1573   "record_kind" : "class",
1574   "referenced_type" : "_ZTI20InMemoryWrapperInput",
1575   "self_type" : "_ZTI20InMemoryWrapperInput",
1576   "size" : 20,
1577   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/in_memory_wrapper_input.h",
1578   "vtable_components" :
1579   [
1580    {
1581     "kind" : "offset_to_top"
1582    },
1583    {
1584     "kind" : "rtti",
1585     "mangled_component_name" : "_ZTI20InMemoryWrapperInput"
1586    },
1587    {
1588     "kind" : "complete_dtor_pointer",
1589     "mangled_component_name" : "_ZN20InMemoryWrapperInputD1Ev"
1590    },
1591    {
1592     "kind" : "deleting_dtor_pointer",
1593     "mangled_component_name" : "_ZN20InMemoryWrapperInputD0Ev"
1594    },
1595    {
1596     "mangled_component_name" : "_ZN20InMemoryWrapperInput4ReadEPhj"
1597    },
1598    {
1599     "mangled_component_name" : "_ZN20InMemoryWrapperInput5AtEofEv"
1600    },
1601    {
1602     "mangled_component_name" : "_ZN20InMemoryWrapperInput4SizeEv"
1603    },
1604    {
1605     "mangled_component_name" : "_ZN20InMemoryWrapperInput4SeekEj"
1606    }
1607   ]
1608  },
1609  {
1610   "alignment" : 4,
1611   "fields" :
1612   [
1613    {
1614     "access" : "private",
1615     "field_name" : "mFileType",
1616     "referenced_type" : "_ZTIN6bcinfo10BCFileTypeE"
1617    },
1618    {
1619     "access" : "private",
1620     "field_name" : "mBitcode",
1621     "field_offset" : 32,
1622     "referenced_type" : "_ZTIPKc"
1623    },
1624    {
1625     "access" : "private",
1626     "field_name" : "mBitcodeSize",
1627     "field_offset" : 64,
1628     "referenced_type" : "_ZTIj"
1629    },
1630    {
1631     "access" : "private",
1632     "field_name" : "mHeaderVersion",
1633     "field_offset" : 96,
1634     "referenced_type" : "_ZTIj"
1635    },
1636    {
1637     "access" : "private",
1638     "field_name" : "mTargetAPI",
1639     "field_offset" : 128,
1640     "referenced_type" : "_ZTIj"
1641    },
1642    {
1643     "access" : "private",
1644     "field_name" : "mCompilerVersion",
1645     "field_offset" : 160,
1646     "referenced_type" : "_ZTIj"
1647    },
1648    {
1649     "access" : "private",
1650     "field_name" : "mOptimizationLevel",
1651     "field_offset" : 192,
1652     "referenced_type" : "_ZTIj"
1653    }
1654   ],
1655   "linker_set_key" : "_ZTIN6bcinfo14BitcodeWrapperE",
1656   "name" : "bcinfo::BitcodeWrapper",
1657   "record_kind" : "class",
1658   "referenced_type" : "_ZTIN6bcinfo14BitcodeWrapperE",
1659   "self_type" : "_ZTIN6bcinfo14BitcodeWrapperE",
1660   "size" : 28,
1661   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
1662  },
1663  {
1664   "alignment" : 4,
1665   "fields" :
1666   [
1667    {
1668     "access" : "private",
1669     "field_name" : "mBitcode",
1670     "referenced_type" : "_ZTIPKc"
1671    },
1672    {
1673     "access" : "private",
1674     "field_name" : "mBitcodeSize",
1675     "field_offset" : 32,
1676     "referenced_type" : "_ZTIj"
1677    },
1678    {
1679     "access" : "private",
1680     "field_name" : "mTranslatedBitcode",
1681     "field_offset" : 64,
1682     "referenced_type" : "_ZTIPKc"
1683    },
1684    {
1685     "access" : "private",
1686     "field_name" : "mTranslatedBitcodeSize",
1687     "field_offset" : 96,
1688     "referenced_type" : "_ZTIj"
1689    },
1690    {
1691     "access" : "private",
1692     "field_name" : "mVersion",
1693     "field_offset" : 128,
1694     "referenced_type" : "_ZTIj"
1695    }
1696   ],
1697   "linker_set_key" : "_ZTIN6bcinfo17BitcodeTranslatorE",
1698   "name" : "bcinfo::BitcodeTranslator",
1699   "record_kind" : "class",
1700   "referenced_type" : "_ZTIN6bcinfo17BitcodeTranslatorE",
1701   "self_type" : "_ZTIN6bcinfo17BitcodeTranslatorE",
1702   "size" : 20,
1703   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
1704  },
1705  {
1706   "alignment" : 4,
1707   "fields" :
1708   [
1709    {
1710     "field_name" : "mReduceName",
1711     "referenced_type" : "_ZTIPKc"
1712    },
1713    {
1714     "field_name" : "mInitializerName",
1715     "field_offset" : 32,
1716     "referenced_type" : "_ZTIPKc"
1717    },
1718    {
1719     "field_name" : "mAccumulatorName",
1720     "field_offset" : 64,
1721     "referenced_type" : "_ZTIPKc"
1722    },
1723    {
1724     "field_name" : "mCombinerName",
1725     "field_offset" : 96,
1726     "referenced_type" : "_ZTIPKc"
1727    },
1728    {
1729     "field_name" : "mOutConverterName",
1730     "field_offset" : 128,
1731     "referenced_type" : "_ZTIPKc"
1732    },
1733    {
1734     "field_name" : "mHalterName",
1735     "field_offset" : 160,
1736     "referenced_type" : "_ZTIPKc"
1737    },
1738    {
1739     "field_name" : "mSignature",
1740     "field_offset" : 192,
1741     "referenced_type" : "_ZTIj"
1742    },
1743    {
1744     "field_name" : "mInputCount",
1745     "field_offset" : 224,
1746     "referenced_type" : "_ZTIj"
1747    },
1748    {
1749     "field_name" : "mAccumulatorDataSize",
1750     "field_offset" : 256,
1751     "referenced_type" : "_ZTIj"
1752    }
1753   ],
1754   "linker_set_key" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE",
1755   "name" : "bcinfo::MetadataExtractor::Reduce",
1756   "referenced_type" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE",
1757   "self_type" : "_ZTIN6bcinfo17MetadataExtractor6ReduceE",
1758   "size" : 36,
1759   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1760  },
1761  {
1762   "alignment" : 4,
1763   "fields" :
1764   [
1765    {
1766     "access" : "private",
1767     "field_name" : "mModule",
1768     "referenced_type" : "_ZTIPKN4llvm6ModuleE"
1769    },
1770    {
1771     "access" : "private",
1772     "field_name" : "mBitcode",
1773     "field_offset" : 32,
1774     "referenced_type" : "_ZTIPKc"
1775    },
1776    {
1777     "access" : "private",
1778     "field_name" : "mBitcodeSize",
1779     "field_offset" : 64,
1780     "referenced_type" : "_ZTIj"
1781    },
1782    {
1783     "access" : "private",
1784     "field_name" : "mExportVarCount",
1785     "field_offset" : 96,
1786     "referenced_type" : "_ZTIj"
1787    },
1788    {
1789     "access" : "private",
1790     "field_name" : "mExportFuncCount",
1791     "field_offset" : 128,
1792     "referenced_type" : "_ZTIj"
1793    },
1794    {
1795     "access" : "private",
1796     "field_name" : "mExportForEachSignatureCount",
1797     "field_offset" : 160,
1798     "referenced_type" : "_ZTIj"
1799    },
1800    {
1801     "access" : "private",
1802     "field_name" : "mExportReduceCount",
1803     "field_offset" : 192,
1804     "referenced_type" : "_ZTIj"
1805    },
1806    {
1807     "access" : "private",
1808     "field_name" : "mExportVarNameList",
1809     "field_offset" : 224,
1810     "referenced_type" : "_ZTIPPKc"
1811    },
1812    {
1813     "access" : "private",
1814     "field_name" : "mExportFuncNameList",
1815     "field_offset" : 256,
1816     "referenced_type" : "_ZTIPPKc"
1817    },
1818    {
1819     "access" : "private",
1820     "field_name" : "mExportForEachNameList",
1821     "field_offset" : 288,
1822     "referenced_type" : "_ZTIPPKc"
1823    },
1824    {
1825     "access" : "private",
1826     "field_name" : "mExportForEachSignatureList",
1827     "field_offset" : 320,
1828     "referenced_type" : "_ZTIPKj"
1829    },
1830    {
1831     "access" : "private",
1832     "field_name" : "mExportForEachInputCountList",
1833     "field_offset" : 352,
1834     "referenced_type" : "_ZTIPKj"
1835    },
1836    {
1837     "access" : "private",
1838     "field_name" : "mExportReduceList",
1839     "field_offset" : 384,
1840     "referenced_type" : "_ZTIPKN6bcinfo17MetadataExtractor6ReduceE"
1841    },
1842    {
1843     "access" : "private",
1844     "field_name" : "mPragmaCount",
1845     "field_offset" : 416,
1846     "referenced_type" : "_ZTIj"
1847    },
1848    {
1849     "access" : "private",
1850     "field_name" : "mPragmaKeyList",
1851     "field_offset" : 448,
1852     "referenced_type" : "_ZTIPPKc"
1853    },
1854    {
1855     "access" : "private",
1856     "field_name" : "mPragmaValueList",
1857     "field_offset" : 480,
1858     "referenced_type" : "_ZTIPPKc"
1859    },
1860    {
1861     "access" : "private",
1862     "field_name" : "mObjectSlotCount",
1863     "field_offset" : 512,
1864     "referenced_type" : "_ZTIj"
1865    },
1866    {
1867     "access" : "private",
1868     "field_name" : "mObjectSlotList",
1869     "field_offset" : 544,
1870     "referenced_type" : "_ZTIPKj"
1871    },
1872    {
1873     "access" : "private",
1874     "field_name" : "mCompilerVersion",
1875     "field_offset" : 576,
1876     "referenced_type" : "_ZTIj"
1877    },
1878    {
1879     "access" : "private",
1880     "field_name" : "mOptimizationLevel",
1881     "field_offset" : 608,
1882     "referenced_type" : "_ZTIj"
1883    },
1884    {
1885     "access" : "private",
1886     "field_name" : "mRSFloatPrecision",
1887     "field_offset" : 640,
1888     "referenced_type" : "_ZTIN6bcinfo16RSFloatPrecisionE"
1889    },
1890    {
1891     "access" : "private",
1892     "field_name" : "mIsThreadable",
1893     "field_offset" : 672,
1894     "referenced_type" : "_ZTIb"
1895    },
1896    {
1897     "access" : "private",
1898     "field_name" : "mBuildChecksum",
1899     "field_offset" : 704,
1900     "referenced_type" : "_ZTIPKc"
1901    },
1902    {
1903     "access" : "private",
1904     "field_name" : "mHasDebugInfo",
1905     "field_offset" : 736,
1906     "referenced_type" : "_ZTIb"
1907    }
1908   ],
1909   "linker_set_key" : "_ZTIN6bcinfo17MetadataExtractorE",
1910   "name" : "bcinfo::MetadataExtractor",
1911   "record_kind" : "class",
1912   "referenced_type" : "_ZTIN6bcinfo17MetadataExtractorE",
1913   "self_type" : "_ZTIN6bcinfo17MetadataExtractorE",
1914   "size" : 96,
1915   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1916  },
1917  {
1918   "alignment" : 4,
1919   "fields" :
1920   [
1921    {
1922     "field_name" : "Magic",
1923     "referenced_type" : "_ZTIj"
1924    },
1925    {
1926     "field_name" : "Version",
1927     "field_offset" : 32,
1928     "referenced_type" : "_ZTIj"
1929    },
1930    {
1931     "field_name" : "BitcodeOffset",
1932     "field_offset" : 64,
1933     "referenced_type" : "_ZTIj"
1934    },
1935    {
1936     "field_name" : "BitcodeSize",
1937     "field_offset" : 96,
1938     "referenced_type" : "_ZTIj"
1939    },
1940    {
1941     "field_name" : "HeaderVersion",
1942     "field_offset" : 128,
1943     "referenced_type" : "_ZTIj"
1944    },
1945    {
1946     "field_name" : "TargetAPI",
1947     "field_offset" : 160,
1948     "referenced_type" : "_ZTIj"
1949    },
1950    {
1951     "field_name" : "PNaClVersion",
1952     "field_offset" : 192,
1953     "referenced_type" : "_ZTIj"
1954    },
1955    {
1956     "field_name" : "CompilerVersionTag",
1957     "field_offset" : 224,
1958     "referenced_type" : "_ZTIt"
1959    },
1960    {
1961     "field_name" : "CompilerVersionLen",
1962     "field_offset" : 240,
1963     "referenced_type" : "_ZTIt"
1964    },
1965    {
1966     "field_name" : "CompilerVersion",
1967     "field_offset" : 256,
1968     "referenced_type" : "_ZTIj"
1969    },
1970    {
1971     "field_name" : "OptimizationLevelTag",
1972     "field_offset" : 288,
1973     "referenced_type" : "_ZTIt"
1974    },
1975    {
1976     "field_name" : "OptimizationLevelLen",
1977     "field_offset" : 304,
1978     "referenced_type" : "_ZTIt"
1979    },
1980    {
1981     "field_name" : "OptimizationLevel",
1982     "field_offset" : 320,
1983     "referenced_type" : "_ZTIj"
1984    }
1985   ],
1986   "linker_set_key" : "_ZTIN6bcinfo21AndroidBitcodeWrapperE",
1987   "name" : "bcinfo::AndroidBitcodeWrapper",
1988   "referenced_type" : "_ZTIN6bcinfo21AndroidBitcodeWrapperE",
1989   "self_type" : "_ZTIN6bcinfo21AndroidBitcodeWrapperE",
1990   "size" : 44,
1991   "source_file" : "frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
1992  }
1993 ],
1994 "rvalue_reference_types" : []
1995}
1996