1{
2 "array_types" :
3 [
4  {
5   "linker_set_key" : "char []",
6   "name" : "char []",
7   "referenced_type" : "type-4",
8   "self_type" : "type-60",
9   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
10  }
11 ],
12 "builtin_types" :
13 [
14  {
15   "alignment" : 16,
16   "is_integral" : true,
17   "linker_set_key" : "__int128",
18   "name" : "__int128",
19   "referenced_type" : "type-229",
20   "self_type" : "type-229",
21   "size" : 16
22  },
23  {
24   "alignment" : 1,
25   "is_integral" : true,
26   "is_unsigned" : true,
27   "linker_set_key" : "bool",
28   "name" : "bool",
29   "referenced_type" : "type-26",
30   "self_type" : "type-26",
31   "size" : 1
32  },
33  {
34   "alignment" : 1,
35   "is_integral" : true,
36   "is_unsigned" : true,
37   "linker_set_key" : "char",
38   "name" : "char",
39   "referenced_type" : "type-4",
40   "self_type" : "type-4",
41   "size" : 1
42  },
43  {
44   "alignment" : 2,
45   "is_integral" : true,
46   "is_unsigned" : true,
47   "linker_set_key" : "char16_t",
48   "name" : "char16_t",
49   "referenced_type" : "type-227",
50   "self_type" : "type-227",
51   "size" : 2
52  },
53  {
54   "alignment" : 4,
55   "is_integral" : true,
56   "is_unsigned" : true,
57   "linker_set_key" : "char32_t",
58   "name" : "char32_t",
59   "referenced_type" : "type-228",
60   "self_type" : "type-228",
61   "size" : 4
62  },
63  {
64   "alignment" : 8,
65   "linker_set_key" : "double",
66   "name" : "double",
67   "referenced_type" : "type-71",
68   "self_type" : "type-71",
69   "size" : 8
70  },
71  {
72   "alignment" : 4,
73   "linker_set_key" : "float",
74   "name" : "float",
75   "referenced_type" : "type-70",
76   "self_type" : "type-70",
77   "size" : 4
78  },
79  {
80   "alignment" : 4,
81   "is_integral" : true,
82   "linker_set_key" : "int",
83   "name" : "int",
84   "referenced_type" : "type-38",
85   "self_type" : "type-38",
86   "size" : 4
87  },
88  {
89   "alignment" : 8,
90   "is_integral" : true,
91   "linker_set_key" : "long",
92   "name" : "long",
93   "referenced_type" : "type-37",
94   "self_type" : "type-37",
95   "size" : 8
96  },
97  {
98   "alignment" : 16,
99   "linker_set_key" : "long double",
100   "name" : "long double",
101   "referenced_type" : "type-187",
102   "self_type" : "type-187",
103   "size" : 16
104  },
105  {
106   "alignment" : 8,
107   "is_integral" : true,
108   "linker_set_key" : "long long",
109   "name" : "long long",
110   "referenced_type" : "type-69",
111   "self_type" : "type-69",
112   "size" : 8
113  },
114  {
115   "alignment" : 8,
116   "linker_set_key" : "nullptr_t",
117   "name" : "nullptr_t",
118   "referenced_type" : "type-72",
119   "self_type" : "type-72",
120   "size" : 8
121  },
122  {
123   "alignment" : 2,
124   "is_integral" : true,
125   "linker_set_key" : "short",
126   "name" : "short",
127   "referenced_type" : "type-67",
128   "self_type" : "type-67",
129   "size" : 2
130  },
131  {
132   "alignment" : 1,
133   "is_integral" : true,
134   "linker_set_key" : "signed char",
135   "name" : "signed char",
136   "referenced_type" : "type-66",
137   "self_type" : "type-66",
138   "size" : 1
139  },
140  {
141   "alignment" : 16,
142   "is_integral" : true,
143   "is_unsigned" : true,
144   "linker_set_key" : "unsigned __int128",
145   "name" : "unsigned __int128",
146   "referenced_type" : "type-230",
147   "self_type" : "type-230",
148   "size" : 16
149  },
150  {
151   "alignment" : 1,
152   "is_integral" : true,
153   "is_unsigned" : true,
154   "linker_set_key" : "unsigned char",
155   "name" : "unsigned char",
156   "referenced_type" : "type-9",
157   "self_type" : "type-9",
158   "size" : 1
159  },
160  {
161   "alignment" : 4,
162   "is_integral" : true,
163   "is_unsigned" : true,
164   "linker_set_key" : "unsigned int",
165   "name" : "unsigned int",
166   "referenced_type" : "type-6",
167   "self_type" : "type-6",
168   "size" : 4
169  },
170  {
171   "alignment" : 8,
172   "is_integral" : true,
173   "is_unsigned" : true,
174   "linker_set_key" : "unsigned long",
175   "name" : "unsigned long",
176   "referenced_type" : "type-5",
177   "self_type" : "type-5",
178   "size" : 8
179  },
180  {
181   "alignment" : 8,
182   "is_integral" : true,
183   "is_unsigned" : true,
184   "linker_set_key" : "unsigned long long",
185   "name" : "unsigned long long",
186   "referenced_type" : "type-68",
187   "self_type" : "type-68",
188   "size" : 8
189  },
190  {
191   "alignment" : 2,
192   "is_integral" : true,
193   "is_unsigned" : true,
194   "linker_set_key" : "unsigned short",
195   "name" : "unsigned short",
196   "referenced_type" : "type-17",
197   "self_type" : "type-17",
198   "size" : 2
199  },
200  {
201   "linker_set_key" : "void",
202   "name" : "void",
203   "referenced_type" : "type-24",
204   "self_type" : "type-24"
205  },
206  {
207   "alignment" : 4,
208   "is_integral" : true,
209   "is_unsigned" : true,
210   "linker_set_key" : "wchar_t",
211   "name" : "wchar_t",
212   "referenced_type" : "type-188",
213   "self_type" : "type-188",
214   "size" : 4
215  }
216 ],
217 "elf_functions" :
218 [
219  {
220   "name" : "_ZN6bcinfo14BitcodeWrapper6unwrapEv"
221  },
222  {
223   "name" : "_ZN6bcinfo14BitcodeWrapperC1EPKcm"
224  },
225  {
226   "name" : "_ZN6bcinfo14BitcodeWrapperC2EPKcm"
227  },
228  {
229   "name" : "_ZN6bcinfo14BitcodeWrapperD1Ev"
230  },
231  {
232   "name" : "_ZN6bcinfo14BitcodeWrapperD2Ev"
233  },
234  {
235   "name" : "_ZN6bcinfo17BitcodeTranslator9translateEv"
236  },
237  {
238   "name" : "_ZN6bcinfo17BitcodeTranslatorC1EPKcmj"
239  },
240  {
241   "name" : "_ZN6bcinfo17BitcodeTranslatorC2EPKcmj"
242  },
243  {
244   "name" : "_ZN6bcinfo17BitcodeTranslatorD1Ev"
245  },
246  {
247   "name" : "_ZN6bcinfo17BitcodeTranslatorD2Ev"
248  },
249  {
250   "name" : "_ZN6bcinfo17MetadataExtractor18calculateNumInputsEPKN4llvm8FunctionEj"
251  },
252  {
253   "name" : "_ZN6bcinfo17MetadataExtractor18readThreadableFlagEPKN4llvm11NamedMDNodeE"
254  },
255  {
256   "name" : "_ZN6bcinfo17MetadataExtractor22populatePragmaMetadataEPKN4llvm11NamedMDNodeE"
257  },
258  {
259   "name" : "_ZN6bcinfo17MetadataExtractor22populateReduceMetadataEPKN4llvm11NamedMDNodeE"
260  },
261  {
262   "name" : "_ZN6bcinfo17MetadataExtractor23populateForEachMetadataEPKN4llvm11NamedMDNodeES4_"
263  },
264  {
265   "name" : "_ZN6bcinfo17MetadataExtractor25readBuildChecksumMetadataEPKN4llvm11NamedMDNodeE"
266  },
267  {
268   "name" : "_ZN6bcinfo17MetadataExtractor26populateObjectSlotMetadataEPKN4llvm11NamedMDNodeE"
269  },
270  {
271   "name" : "_ZN6bcinfo17MetadataExtractor7extractEv"
272  },
273  {
274   "name" : "_ZN6bcinfo17MetadataExtractorC1EPKN4llvm6ModuleE"
275  },
276  {
277   "name" : "_ZN6bcinfo17MetadataExtractorC1EPKcm"
278  },
279  {
280   "name" : "_ZN6bcinfo17MetadataExtractorC2EPKN4llvm6ModuleE"
281  },
282  {
283   "name" : "_ZN6bcinfo17MetadataExtractorC2EPKcm"
284  },
285  {
286   "name" : "_ZN6bcinfo17MetadataExtractorD1Ev"
287  },
288  {
289   "name" : "_ZN6bcinfo17MetadataExtractorD2Ev"
290  },
291  {
292   "name" : "_ZN8llvm_3_218WriteBitcodeToFileEPKN4llvm6ModuleERNS0_11raw_ostreamE"
293  }
294 ],
295 "elf_objects" :
296 [
297  {
298   "name" : "_ZN6bcinfo17MetadataExtractor20kWrapperMetadataNameE"
299  }
300 ],
301 "enum_types" :
302 [
303  {
304   "alignment" : 4,
305   "enum_fields" :
306   [
307    {
308     "enum_field_value" : 0,
309     "name" : "BCHeaderField::kInvalid"
310    },
311    {
312     "enum_field_value" : 1,
313     "name" : "BCHeaderField::kBitcodeHash"
314    },
315    {
316     "enum_field_value" : 16385,
317     "name" : "BCHeaderField::kAndroidCompilerVersion"
318    },
319    {
320     "enum_field_value" : 16386,
321     "name" : "BCHeaderField::kAndroidOptimizationLevel"
322    }
323   ],
324   "linker_set_key" : "BCHeaderField::Tag",
325   "name" : "BCHeaderField::Tag",
326   "referenced_type" : "type-7",
327   "self_type" : "type-7",
328   "size" : 4,
329   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h",
330   "underlying_type" : "type-6",
331   "unique_id" : "_ZTSN13BCHeaderField3TagE"
332  },
333  {
334   "alignment" : 4,
335   "enum_fields" :
336   [
337    {
338     "enum_field_value" : 0,
339     "name" : "bcinfo::BC_NOT_BC"
340    },
341    {
342     "enum_field_value" : 1,
343     "name" : "bcinfo::BC_WRAPPER"
344    },
345    {
346     "enum_field_value" : 2,
347     "name" : "bcinfo::BC_RAW"
348    }
349   ],
350   "linker_set_key" : "bcinfo::BCFileType",
351   "name" : "bcinfo::BCFileType",
352   "referenced_type" : "type-20",
353   "self_type" : "type-20",
354   "size" : 4,
355   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h",
356   "underlying_type" : "type-6",
357   "unique_id" : "_ZTSN6bcinfo10BCFileTypeE"
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" : "bcinfo::MetadataSignatureBitval",
401   "name" : "bcinfo::MetadataSignatureBitval",
402   "referenced_type" : "type-62",
403   "self_type" : "type-62",
404   "size" : 4,
405   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h",
406   "underlying_type" : "type-6",
407   "unique_id" : "_ZTSN6bcinfo23MetadataSignatureBitvalE"
408  },
409  {
410   "alignment" : 4,
411   "enum_fields" :
412   [
413    {
414     "enum_field_value" : 0,
415     "name" : "bcinfo::RS_FP_Full"
416    },
417    {
418     "enum_field_value" : 1,
419     "name" : "bcinfo::RS_FP_Relaxed"
420    }
421   ],
422   "linker_set_key" : "bcinfo::RSFloatPrecision",
423   "name" : "bcinfo::RSFloatPrecision",
424   "referenced_type" : "type-40",
425   "self_type" : "type-40",
426   "size" : 4,
427   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h",
428   "underlying_type" : "type-6",
429   "unique_id" : "_ZTSN6bcinfo16RSFloatPrecisionE"
430  }
431 ],
432 "function_types" : [],
433 "functions" :
434 [
435  {
436   "function_name" : "bcinfo::BitcodeWrapper::unwrap",
437   "linker_set_key" : "_ZN6bcinfo14BitcodeWrapper6unwrapEv",
438   "parameters" :
439   [
440    {
441     "is_this_ptr" : true,
442     "referenced_type" : "type-27"
443    }
444   ],
445   "return_type" : "type-26",
446   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
447  },
448  {
449   "function_name" : "bcinfo::BitcodeWrapper::BitcodeWrapper",
450   "linker_set_key" : "_ZN6bcinfo14BitcodeWrapperC1EPKcm",
451   "parameters" :
452   [
453    {
454     "is_this_ptr" : true,
455     "referenced_type" : "type-27"
456    },
457    {
458     "referenced_type" : "type-2"
459    },
460    {
461     "referenced_type" : "type-5"
462    }
463   ],
464   "return_type" : "type-24",
465   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
466  },
467  {
468   "function_name" : "bcinfo::BitcodeWrapper::BitcodeWrapper",
469   "linker_set_key" : "_ZN6bcinfo14BitcodeWrapperC2EPKcm",
470   "parameters" :
471   [
472    {
473     "is_this_ptr" : true,
474     "referenced_type" : "type-27"
475    },
476    {
477     "referenced_type" : "type-2"
478    },
479    {
480     "referenced_type" : "type-5"
481    }
482   ],
483   "return_type" : "type-24",
484   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
485  },
486  {
487   "function_name" : "bcinfo::BitcodeWrapper::~BitcodeWrapper",
488   "linker_set_key" : "_ZN6bcinfo14BitcodeWrapperD1Ev",
489   "parameters" :
490   [
491    {
492     "is_this_ptr" : true,
493     "referenced_type" : "type-27"
494    }
495   ],
496   "return_type" : "type-24",
497   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
498  },
499  {
500   "function_name" : "bcinfo::BitcodeWrapper::~BitcodeWrapper",
501   "linker_set_key" : "_ZN6bcinfo14BitcodeWrapperD2Ev",
502   "parameters" :
503   [
504    {
505     "is_this_ptr" : true,
506     "referenced_type" : "type-27"
507    }
508   ],
509   "return_type" : "type-24",
510   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
511  },
512  {
513   "function_name" : "bcinfo::BitcodeTranslator::translate",
514   "linker_set_key" : "_ZN6bcinfo17BitcodeTranslator9translateEv",
515   "parameters" :
516   [
517    {
518     "is_this_ptr" : true,
519     "referenced_type" : "type-25"
520    }
521   ],
522   "return_type" : "type-26",
523   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
524  },
525  {
526   "function_name" : "bcinfo::BitcodeTranslator::BitcodeTranslator",
527   "linker_set_key" : "_ZN6bcinfo17BitcodeTranslatorC1EPKcmj",
528   "parameters" :
529   [
530    {
531     "is_this_ptr" : true,
532     "referenced_type" : "type-25"
533    },
534    {
535     "referenced_type" : "type-2"
536    },
537    {
538     "referenced_type" : "type-5"
539    },
540    {
541     "referenced_type" : "type-6"
542    }
543   ],
544   "return_type" : "type-24",
545   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
546  },
547  {
548   "function_name" : "bcinfo::BitcodeTranslator::BitcodeTranslator",
549   "linker_set_key" : "_ZN6bcinfo17BitcodeTranslatorC2EPKcmj",
550   "parameters" :
551   [
552    {
553     "is_this_ptr" : true,
554     "referenced_type" : "type-25"
555    },
556    {
557     "referenced_type" : "type-2"
558    },
559    {
560     "referenced_type" : "type-5"
561    },
562    {
563     "referenced_type" : "type-6"
564    }
565   ],
566   "return_type" : "type-24",
567   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
568  },
569  {
570   "function_name" : "bcinfo::BitcodeTranslator::~BitcodeTranslator",
571   "linker_set_key" : "_ZN6bcinfo17BitcodeTranslatorD1Ev",
572   "parameters" :
573   [
574    {
575     "is_this_ptr" : true,
576     "referenced_type" : "type-25"
577    }
578   ],
579   "return_type" : "type-24",
580   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
581  },
582  {
583   "function_name" : "bcinfo::BitcodeTranslator::~BitcodeTranslator",
584   "linker_set_key" : "_ZN6bcinfo17BitcodeTranslatorD2Ev",
585   "parameters" :
586   [
587    {
588     "is_this_ptr" : true,
589     "referenced_type" : "type-25"
590    }
591   ],
592   "return_type" : "type-24",
593   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
594  },
595  {
596   "access" : "private",
597   "function_name" : "bcinfo::MetadataExtractor::calculateNumInputs",
598   "linker_set_key" : "_ZN6bcinfo17MetadataExtractor18calculateNumInputsEPKN4llvm8FunctionEj",
599   "parameters" :
600   [
601    {
602     "is_this_ptr" : true,
603     "referenced_type" : "type-48"
604    },
605    {
606     "referenced_type" : "type-59"
607    },
608    {
609     "referenced_type" : "type-6"
610    }
611   ],
612   "return_type" : "type-6",
613   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
614  },
615  {
616   "access" : "private",
617   "function_name" : "bcinfo::MetadataExtractor::readThreadableFlag",
618   "linker_set_key" : "_ZN6bcinfo17MetadataExtractor18readThreadableFlagEPKN4llvm11NamedMDNodeE",
619   "parameters" :
620   [
621    {
622     "is_this_ptr" : true,
623     "referenced_type" : "type-48"
624    },
625    {
626     "referenced_type" : "type-55"
627    }
628   ],
629   "return_type" : "type-24",
630   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
631  },
632  {
633   "access" : "private",
634   "function_name" : "bcinfo::MetadataExtractor::populatePragmaMetadata",
635   "linker_set_key" : "_ZN6bcinfo17MetadataExtractor22populatePragmaMetadataEPKN4llvm11NamedMDNodeE",
636   "parameters" :
637   [
638    {
639     "is_this_ptr" : true,
640     "referenced_type" : "type-48"
641    },
642    {
643     "referenced_type" : "type-55"
644    }
645   ],
646   "return_type" : "type-24",
647   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
648  },
649  {
650   "access" : "private",
651   "function_name" : "bcinfo::MetadataExtractor::populateReduceMetadata",
652   "linker_set_key" : "_ZN6bcinfo17MetadataExtractor22populateReduceMetadataEPKN4llvm11NamedMDNodeE",
653   "parameters" :
654   [
655    {
656     "is_this_ptr" : true,
657     "referenced_type" : "type-48"
658    },
659    {
660     "referenced_type" : "type-55"
661    }
662   ],
663   "return_type" : "type-26",
664   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
665  },
666  {
667   "access" : "private",
668   "function_name" : "bcinfo::MetadataExtractor::populateForEachMetadata",
669   "linker_set_key" : "_ZN6bcinfo17MetadataExtractor23populateForEachMetadataEPKN4llvm11NamedMDNodeES4_",
670   "parameters" :
671   [
672    {
673     "is_this_ptr" : true,
674     "referenced_type" : "type-48"
675    },
676    {
677     "referenced_type" : "type-55"
678    },
679    {
680     "referenced_type" : "type-55"
681    }
682   ],
683   "return_type" : "type-26",
684   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
685  },
686  {
687   "access" : "private",
688   "function_name" : "bcinfo::MetadataExtractor::readBuildChecksumMetadata",
689   "linker_set_key" : "_ZN6bcinfo17MetadataExtractor25readBuildChecksumMetadataEPKN4llvm11NamedMDNodeE",
690   "parameters" :
691   [
692    {
693     "is_this_ptr" : true,
694     "referenced_type" : "type-48"
695    },
696    {
697     "referenced_type" : "type-55"
698    }
699   ],
700   "return_type" : "type-24",
701   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
702  },
703  {
704   "access" : "private",
705   "function_name" : "bcinfo::MetadataExtractor::populateObjectSlotMetadata",
706   "linker_set_key" : "_ZN6bcinfo17MetadataExtractor26populateObjectSlotMetadataEPKN4llvm11NamedMDNodeE",
707   "parameters" :
708   [
709    {
710     "is_this_ptr" : true,
711     "referenced_type" : "type-48"
712    },
713    {
714     "referenced_type" : "type-55"
715    }
716   ],
717   "return_type" : "type-26",
718   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
719  },
720  {
721   "function_name" : "bcinfo::MetadataExtractor::extract",
722   "linker_set_key" : "_ZN6bcinfo17MetadataExtractor7extractEv",
723   "parameters" :
724   [
725    {
726     "is_this_ptr" : true,
727     "referenced_type" : "type-48"
728    }
729   ],
730   "return_type" : "type-26",
731   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
732  },
733  {
734   "function_name" : "bcinfo::MetadataExtractor::MetadataExtractor",
735   "linker_set_key" : "_ZN6bcinfo17MetadataExtractorC1EPKN4llvm6ModuleE",
736   "parameters" :
737   [
738    {
739     "is_this_ptr" : true,
740     "referenced_type" : "type-48"
741    },
742    {
743     "referenced_type" : "type-50"
744    }
745   ],
746   "return_type" : "type-24",
747   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
748  },
749  {
750   "function_name" : "bcinfo::MetadataExtractor::MetadataExtractor",
751   "linker_set_key" : "_ZN6bcinfo17MetadataExtractorC1EPKcm",
752   "parameters" :
753   [
754    {
755     "is_this_ptr" : true,
756     "referenced_type" : "type-48"
757    },
758    {
759     "referenced_type" : "type-2"
760    },
761    {
762     "referenced_type" : "type-5"
763    }
764   ],
765   "return_type" : "type-24",
766   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
767  },
768  {
769   "function_name" : "bcinfo::MetadataExtractor::MetadataExtractor",
770   "linker_set_key" : "_ZN6bcinfo17MetadataExtractorC2EPKN4llvm6ModuleE",
771   "parameters" :
772   [
773    {
774     "is_this_ptr" : true,
775     "referenced_type" : "type-48"
776    },
777    {
778     "referenced_type" : "type-50"
779    }
780   ],
781   "return_type" : "type-24",
782   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
783  },
784  {
785   "function_name" : "bcinfo::MetadataExtractor::MetadataExtractor",
786   "linker_set_key" : "_ZN6bcinfo17MetadataExtractorC2EPKcm",
787   "parameters" :
788   [
789    {
790     "is_this_ptr" : true,
791     "referenced_type" : "type-48"
792    },
793    {
794     "referenced_type" : "type-2"
795    },
796    {
797     "referenced_type" : "type-5"
798    }
799   ],
800   "return_type" : "type-24",
801   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
802  },
803  {
804   "function_name" : "bcinfo::MetadataExtractor::~MetadataExtractor",
805   "linker_set_key" : "_ZN6bcinfo17MetadataExtractorD1Ev",
806   "parameters" :
807   [
808    {
809     "is_this_ptr" : true,
810     "referenced_type" : "type-48"
811    }
812   ],
813   "return_type" : "type-24",
814   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
815  },
816  {
817   "function_name" : "bcinfo::MetadataExtractor::~MetadataExtractor",
818   "linker_set_key" : "_ZN6bcinfo17MetadataExtractorD2Ev",
819   "parameters" :
820   [
821    {
822     "is_this_ptr" : true,
823     "referenced_type" : "type-48"
824    }
825   ],
826   "return_type" : "type-24",
827   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
828  }
829 ],
830 "global_vars" :
831 [
832  {
833   "linker_set_key" : "_ZN6bcinfo17MetadataExtractor20kWrapperMetadataNameE",
834   "name" : "bcinfo::MetadataExtractor::kWrapperMetadataName",
835   "referenced_type" : "type-61",
836   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
837  }
838 ],
839 "lvalue_reference_types" :
840 [
841  {
842   "alignment" : 8,
843   "linker_set_key" : "unsigned int &",
844   "name" : "unsigned int &",
845   "referenced_type" : "type-6",
846   "self_type" : "type-725",
847   "size" : 8,
848   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/bitcode_wrapperer.h"
849  }
850 ],
851 "pointer_types" :
852 [
853  {
854   "alignment" : 8,
855   "linker_set_key" : "BCHeaderField *",
856   "name" : "BCHeaderField *",
857   "referenced_type" : "type-11",
858   "self_type" : "type-10",
859   "size" : 8,
860   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
861  },
862  {
863   "alignment" : 8,
864   "linker_set_key" : "BitcodeWrapperer *",
865   "name" : "BitcodeWrapperer *",
866   "referenced_type" : "type-32",
867   "self_type" : "type-36",
868   "size" : 8,
869   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/bitcode_wrapperer.h"
870  },
871  {
872   "alignment" : 8,
873   "linker_set_key" : "FileWrapperInput *",
874   "name" : "FileWrapperInput *",
875   "referenced_type" : "type-842",
876   "self_type" : "type-846",
877   "size" : 8,
878   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_input.h"
879  },
880  {
881   "alignment" : 8,
882   "linker_set_key" : "FileWrapperOutput *",
883   "name" : "FileWrapperOutput *",
884   "referenced_type" : "type-847",
885   "self_type" : "type-849",
886   "size" : 8,
887   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_output.h"
888  },
889  {
890   "alignment" : 8,
891   "linker_set_key" : "InMemoryWrapperInput *",
892   "name" : "InMemoryWrapperInput *",
893   "referenced_type" : "type-39",
894   "self_type" : "type-850",
895   "size" : 8,
896   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/in_memory_wrapper_input.h"
897  },
898  {
899   "alignment" : 8,
900   "linker_set_key" : "WrapperInput *",
901   "name" : "WrapperInput *",
902   "referenced_type" : "type-28",
903   "self_type" : "type-29",
904   "size" : 8,
905   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_input.h"
906  },
907  {
908   "alignment" : 8,
909   "linker_set_key" : "WrapperOutput *",
910   "name" : "WrapperOutput *",
911   "referenced_type" : "type-30",
912   "self_type" : "type-31",
913   "size" : 8,
914   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_output.h"
915  },
916  {
917   "alignment" : 8,
918   "linker_set_key" : "bcinfo::BitcodeTranslator *",
919   "name" : "bcinfo::BitcodeTranslator *",
920   "referenced_type" : "type-1",
921   "self_type" : "type-25",
922   "size" : 8,
923   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
924  },
925  {
926   "alignment" : 8,
927   "linker_set_key" : "bcinfo::BitcodeWrapper *",
928   "name" : "bcinfo::BitcodeWrapper *",
929   "referenced_type" : "type-21",
930   "self_type" : "type-27",
931   "size" : 8,
932   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
933  },
934  {
935   "alignment" : 8,
936   "linker_set_key" : "bcinfo::MetadataExtractor *",
937   "name" : "bcinfo::MetadataExtractor *",
938   "referenced_type" : "type-49",
939   "self_type" : "type-48",
940   "size" : 8,
941   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
942  },
943  {
944   "alignment" : 8,
945   "linker_set_key" : "bcinfo::MetadataExtractor::Reduce *",
946   "name" : "bcinfo::MetadataExtractor::Reduce *",
947   "referenced_type" : "type-45",
948   "self_type" : "type-47",
949   "size" : 8,
950   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
951  },
952  {
953   "alignment" : 8,
954   "linker_set_key" : "const BCHeaderField *",
955   "name" : "const BCHeaderField *",
956   "referenced_type" : "type-14",
957   "self_type" : "type-15",
958   "size" : 8,
959   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
960  },
961  {
962   "alignment" : 8,
963   "linker_set_key" : "const bcinfo::BitcodeTranslator *",
964   "name" : "const bcinfo::BitcodeTranslator *",
965   "referenced_type" : "type-56",
966   "self_type" : "type-65",
967   "size" : 8,
968   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
969  },
970  {
971   "alignment" : 8,
972   "linker_set_key" : "const bcinfo::BitcodeWrapper *",
973   "name" : "const bcinfo::BitcodeWrapper *",
974   "referenced_type" : "type-22",
975   "self_type" : "type-23",
976   "size" : 8,
977   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
978  },
979  {
980   "alignment" : 8,
981   "linker_set_key" : "const bcinfo::MetadataExtractor *",
982   "name" : "const bcinfo::MetadataExtractor *",
983   "referenced_type" : "type-63",
984   "self_type" : "type-64",
985   "size" : 8,
986   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
987  },
988  {
989   "alignment" : 8,
990   "linker_set_key" : "const bcinfo::MetadataExtractor::Reduce *",
991   "name" : "const bcinfo::MetadataExtractor::Reduce *",
992   "referenced_type" : "type-44",
993   "self_type" : "type-46",
994   "size" : 8,
995   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
996  },
997  {
998   "alignment" : 8,
999   "linker_set_key" : "const char *",
1000   "name" : "const char *",
1001   "referenced_type" : "type-3",
1002   "self_type" : "type-2",
1003   "size" : 8,
1004   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
1005  },
1006  {
1007   "alignment" : 8,
1008   "linker_set_key" : "const char **",
1009   "name" : "const char **",
1010   "referenced_type" : "type-2",
1011   "self_type" : "type-41",
1012   "size" : 8,
1013   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1014  },
1015  {
1016   "alignment" : 8,
1017   "linker_set_key" : "const llvm::Function *",
1018   "name" : "const llvm::Function *",
1019   "referenced_type" : "type-103",
1020   "self_type" : "type-105",
1021   "size" : 8,
1022   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1023  },
1024  {
1025   "alignment" : 8,
1026   "linker_set_key" : "const llvm::Function *",
1027   "name" : "const llvm::Function *",
1028   "referenced_type" : "type-141",
1029   "self_type" : "type-143",
1030   "size" : 8,
1031   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1032  },
1033  {
1034   "alignment" : 8,
1035   "linker_set_key" : "const llvm::Function *",
1036   "name" : "const llvm::Function *",
1037   "referenced_type" : "type-179",
1038   "self_type" : "type-181",
1039   "size" : 8,
1040   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1041  },
1042  {
1043   "alignment" : 8,
1044   "linker_set_key" : "const llvm::Function *",
1045   "name" : "const llvm::Function *",
1046   "referenced_type" : "type-219",
1047   "self_type" : "type-221",
1048   "size" : 8,
1049   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1050  },
1051  {
1052   "alignment" : 8,
1053   "linker_set_key" : "const llvm::Function *",
1054   "name" : "const llvm::Function *",
1055   "referenced_type" : "type-261",
1056   "self_type" : "type-263",
1057   "size" : 8,
1058   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1059  },
1060  {
1061   "alignment" : 8,
1062   "linker_set_key" : "const llvm::Function *",
1063   "name" : "const llvm::Function *",
1064   "referenced_type" : "type-299",
1065   "self_type" : "type-301",
1066   "size" : 8,
1067   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1068  },
1069  {
1070   "alignment" : 8,
1071   "linker_set_key" : "const llvm::Function *",
1072   "name" : "const llvm::Function *",
1073   "referenced_type" : "type-337",
1074   "self_type" : "type-339",
1075   "size" : 8,
1076   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1077  },
1078  {
1079   "alignment" : 8,
1080   "linker_set_key" : "const llvm::Function *",
1081   "name" : "const llvm::Function *",
1082   "referenced_type" : "type-375",
1083   "self_type" : "type-377",
1084   "size" : 8,
1085   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1086  },
1087  {
1088   "alignment" : 8,
1089   "linker_set_key" : "const llvm::Function *",
1090   "name" : "const llvm::Function *",
1091   "referenced_type" : "type-413",
1092   "self_type" : "type-415",
1093   "size" : 8,
1094   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1095  },
1096  {
1097   "alignment" : 8,
1098   "linker_set_key" : "const llvm::Function *",
1099   "name" : "const llvm::Function *",
1100   "referenced_type" : "type-451",
1101   "self_type" : "type-453",
1102   "size" : 8,
1103   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1104  },
1105  {
1106   "alignment" : 8,
1107   "linker_set_key" : "const llvm::Function *",
1108   "name" : "const llvm::Function *",
1109   "referenced_type" : "type-489",
1110   "self_type" : "type-491",
1111   "size" : 8,
1112   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1113  },
1114  {
1115   "alignment" : 8,
1116   "linker_set_key" : "const llvm::Function *",
1117   "name" : "const llvm::Function *",
1118   "referenced_type" : "type-527",
1119   "self_type" : "type-529",
1120   "size" : 8,
1121   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1122  },
1123  {
1124   "alignment" : 8,
1125   "linker_set_key" : "const llvm::Function *",
1126   "name" : "const llvm::Function *",
1127   "referenced_type" : "type-565",
1128   "self_type" : "type-567",
1129   "size" : 8,
1130   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1131  },
1132  {
1133   "alignment" : 8,
1134   "linker_set_key" : "const llvm::Function *",
1135   "name" : "const llvm::Function *",
1136   "referenced_type" : "type-57",
1137   "self_type" : "type-59",
1138   "size" : 8,
1139   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1140  },
1141  {
1142   "alignment" : 8,
1143   "linker_set_key" : "const llvm::Function *",
1144   "name" : "const llvm::Function *",
1145   "referenced_type" : "type-603",
1146   "self_type" : "type-605",
1147   "size" : 8,
1148   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1149  },
1150  {
1151   "alignment" : 8,
1152   "linker_set_key" : "const llvm::Function *",
1153   "name" : "const llvm::Function *",
1154   "referenced_type" : "type-641",
1155   "self_type" : "type-643",
1156   "size" : 8,
1157   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1158  },
1159  {
1160   "alignment" : 8,
1161   "linker_set_key" : "const llvm::Function *",
1162   "name" : "const llvm::Function *",
1163   "referenced_type" : "type-679",
1164   "self_type" : "type-681",
1165   "size" : 8,
1166   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1167  },
1168  {
1169   "alignment" : 8,
1170   "linker_set_key" : "const llvm::Function *",
1171   "name" : "const llvm::Function *",
1172   "referenced_type" : "type-717",
1173   "self_type" : "type-719",
1174   "size" : 8,
1175   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1176  },
1177  {
1178   "alignment" : 8,
1179   "linker_set_key" : "const llvm::Function *",
1180   "name" : "const llvm::Function *",
1181   "referenced_type" : "type-756",
1182   "self_type" : "type-758",
1183   "size" : 8,
1184   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1185  },
1186  {
1187   "alignment" : 8,
1188   "linker_set_key" : "const llvm::Function *",
1189   "name" : "const llvm::Function *",
1190   "referenced_type" : "type-795",
1191   "self_type" : "type-797",
1192   "size" : 8,
1193   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1194  },
1195  {
1196   "alignment" : 8,
1197   "linker_set_key" : "const llvm::Function *",
1198   "name" : "const llvm::Function *",
1199   "referenced_type" : "type-833",
1200   "self_type" : "type-835",
1201   "size" : 8,
1202   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1203  },
1204  {
1205   "alignment" : 8,
1206   "linker_set_key" : "const llvm::Function *",
1207   "name" : "const llvm::Function *",
1208   "referenced_type" : "type-879",
1209   "self_type" : "type-881",
1210   "size" : 8,
1211   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1212  },
1213  {
1214   "alignment" : 8,
1215   "linker_set_key" : "const llvm::Function *",
1216   "name" : "const llvm::Function *",
1217   "referenced_type" : "type-892",
1218   "self_type" : "type-894",
1219   "size" : 8,
1220   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1221  },
1222  {
1223   "alignment" : 8,
1224   "linker_set_key" : "const llvm::Function *",
1225   "name" : "const llvm::Function *",
1226   "referenced_type" : "type-930",
1227   "self_type" : "type-932",
1228   "size" : 8,
1229   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1230  },
1231  {
1232   "alignment" : 8,
1233   "linker_set_key" : "const llvm::Module *",
1234   "name" : "const llvm::Module *",
1235   "referenced_type" : "type-135",
1236   "self_type" : "type-134",
1237   "size" : 8,
1238   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1239  },
1240  {
1241   "alignment" : 8,
1242   "linker_set_key" : "const llvm::Module *",
1243   "name" : "const llvm::Module *",
1244   "referenced_type" : "type-173",
1245   "self_type" : "type-172",
1246   "size" : 8,
1247   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1248  },
1249  {
1250   "alignment" : 8,
1251   "linker_set_key" : "const llvm::Module *",
1252   "name" : "const llvm::Module *",
1253   "referenced_type" : "type-213",
1254   "self_type" : "type-212",
1255   "size" : 8,
1256   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1257  },
1258  {
1259   "alignment" : 8,
1260   "linker_set_key" : "const llvm::Module *",
1261   "name" : "const llvm::Module *",
1262   "referenced_type" : "type-255",
1263   "self_type" : "type-254",
1264   "size" : 8,
1265   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1266  },
1267  {
1268   "alignment" : 8,
1269   "linker_set_key" : "const llvm::Module *",
1270   "name" : "const llvm::Module *",
1271   "referenced_type" : "type-293",
1272   "self_type" : "type-292",
1273   "size" : 8,
1274   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1275  },
1276  {
1277   "alignment" : 8,
1278   "linker_set_key" : "const llvm::Module *",
1279   "name" : "const llvm::Module *",
1280   "referenced_type" : "type-331",
1281   "self_type" : "type-330",
1282   "size" : 8,
1283   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1284  },
1285  {
1286   "alignment" : 8,
1287   "linker_set_key" : "const llvm::Module *",
1288   "name" : "const llvm::Module *",
1289   "referenced_type" : "type-369",
1290   "self_type" : "type-368",
1291   "size" : 8,
1292   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1293  },
1294  {
1295   "alignment" : 8,
1296   "linker_set_key" : "const llvm::Module *",
1297   "name" : "const llvm::Module *",
1298   "referenced_type" : "type-407",
1299   "self_type" : "type-406",
1300   "size" : 8,
1301   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1302  },
1303  {
1304   "alignment" : 8,
1305   "linker_set_key" : "const llvm::Module *",
1306   "name" : "const llvm::Module *",
1307   "referenced_type" : "type-445",
1308   "self_type" : "type-444",
1309   "size" : 8,
1310   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1311  },
1312  {
1313   "alignment" : 8,
1314   "linker_set_key" : "const llvm::Module *",
1315   "name" : "const llvm::Module *",
1316   "referenced_type" : "type-483",
1317   "self_type" : "type-482",
1318   "size" : 8,
1319   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1320  },
1321  {
1322   "alignment" : 8,
1323   "linker_set_key" : "const llvm::Module *",
1324   "name" : "const llvm::Module *",
1325   "referenced_type" : "type-51",
1326   "self_type" : "type-50",
1327   "size" : 8,
1328   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1329  },
1330  {
1331   "alignment" : 8,
1332   "linker_set_key" : "const llvm::Module *",
1333   "name" : "const llvm::Module *",
1334   "referenced_type" : "type-521",
1335   "self_type" : "type-520",
1336   "size" : 8,
1337   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1338  },
1339  {
1340   "alignment" : 8,
1341   "linker_set_key" : "const llvm::Module *",
1342   "name" : "const llvm::Module *",
1343   "referenced_type" : "type-559",
1344   "self_type" : "type-558",
1345   "size" : 8,
1346   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1347  },
1348  {
1349   "alignment" : 8,
1350   "linker_set_key" : "const llvm::Module *",
1351   "name" : "const llvm::Module *",
1352   "referenced_type" : "type-597",
1353   "self_type" : "type-596",
1354   "size" : 8,
1355   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1356  },
1357  {
1358   "alignment" : 8,
1359   "linker_set_key" : "const llvm::Module *",
1360   "name" : "const llvm::Module *",
1361   "referenced_type" : "type-635",
1362   "self_type" : "type-634",
1363   "size" : 8,
1364   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1365  },
1366  {
1367   "alignment" : 8,
1368   "linker_set_key" : "const llvm::Module *",
1369   "name" : "const llvm::Module *",
1370   "referenced_type" : "type-673",
1371   "self_type" : "type-672",
1372   "size" : 8,
1373   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1374  },
1375  {
1376   "alignment" : 8,
1377   "linker_set_key" : "const llvm::Module *",
1378   "name" : "const llvm::Module *",
1379   "referenced_type" : "type-711",
1380   "self_type" : "type-710",
1381   "size" : 8,
1382   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1383  },
1384  {
1385   "alignment" : 8,
1386   "linker_set_key" : "const llvm::Module *",
1387   "name" : "const llvm::Module *",
1388   "referenced_type" : "type-750",
1389   "self_type" : "type-749",
1390   "size" : 8,
1391   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1392  },
1393  {
1394   "alignment" : 8,
1395   "linker_set_key" : "const llvm::Module *",
1396   "name" : "const llvm::Module *",
1397   "referenced_type" : "type-789",
1398   "self_type" : "type-788",
1399   "size" : 8,
1400   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1401  },
1402  {
1403   "alignment" : 8,
1404   "linker_set_key" : "const llvm::Module *",
1405   "name" : "const llvm::Module *",
1406   "referenced_type" : "type-827",
1407   "self_type" : "type-826",
1408   "size" : 8,
1409   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1410  },
1411  {
1412   "alignment" : 8,
1413   "linker_set_key" : "const llvm::Module *",
1414   "name" : "const llvm::Module *",
1415   "referenced_type" : "type-873",
1416   "self_type" : "type-872",
1417   "size" : 8,
1418   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1419  },
1420  {
1421   "alignment" : 8,
1422   "linker_set_key" : "const llvm::Module *",
1423   "name" : "const llvm::Module *",
1424   "referenced_type" : "type-897",
1425   "self_type" : "type-899",
1426   "size" : 8,
1427   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1428  },
1429  {
1430   "alignment" : 8,
1431   "linker_set_key" : "const llvm::Module *",
1432   "name" : "const llvm::Module *",
1433   "referenced_type" : "type-924",
1434   "self_type" : "type-923",
1435   "size" : 8,
1436   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1437  },
1438  {
1439   "alignment" : 8,
1440   "linker_set_key" : "const llvm::Module *",
1441   "name" : "const llvm::Module *",
1442   "referenced_type" : "type-97",
1443   "self_type" : "type-96",
1444   "size" : 8,
1445   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1446  },
1447  {
1448   "alignment" : 8,
1449   "linker_set_key" : "const llvm::NamedMDNode *",
1450   "name" : "const llvm::NamedMDNode *",
1451   "referenced_type" : "type-137",
1452   "self_type" : "type-139",
1453   "size" : 8,
1454   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1455  },
1456  {
1457   "alignment" : 8,
1458   "linker_set_key" : "const llvm::NamedMDNode *",
1459   "name" : "const llvm::NamedMDNode *",
1460   "referenced_type" : "type-175",
1461   "self_type" : "type-177",
1462   "size" : 8,
1463   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1464  },
1465  {
1466   "alignment" : 8,
1467   "linker_set_key" : "const llvm::NamedMDNode *",
1468   "name" : "const llvm::NamedMDNode *",
1469   "referenced_type" : "type-215",
1470   "self_type" : "type-217",
1471   "size" : 8,
1472   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1473  },
1474  {
1475   "alignment" : 8,
1476   "linker_set_key" : "const llvm::NamedMDNode *",
1477   "name" : "const llvm::NamedMDNode *",
1478   "referenced_type" : "type-257",
1479   "self_type" : "type-259",
1480   "size" : 8,
1481   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1482  },
1483  {
1484   "alignment" : 8,
1485   "linker_set_key" : "const llvm::NamedMDNode *",
1486   "name" : "const llvm::NamedMDNode *",
1487   "referenced_type" : "type-295",
1488   "self_type" : "type-297",
1489   "size" : 8,
1490   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1491  },
1492  {
1493   "alignment" : 8,
1494   "linker_set_key" : "const llvm::NamedMDNode *",
1495   "name" : "const llvm::NamedMDNode *",
1496   "referenced_type" : "type-333",
1497   "self_type" : "type-335",
1498   "size" : 8,
1499   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1500  },
1501  {
1502   "alignment" : 8,
1503   "linker_set_key" : "const llvm::NamedMDNode *",
1504   "name" : "const llvm::NamedMDNode *",
1505   "referenced_type" : "type-371",
1506   "self_type" : "type-373",
1507   "size" : 8,
1508   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1509  },
1510  {
1511   "alignment" : 8,
1512   "linker_set_key" : "const llvm::NamedMDNode *",
1513   "name" : "const llvm::NamedMDNode *",
1514   "referenced_type" : "type-409",
1515   "self_type" : "type-411",
1516   "size" : 8,
1517   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1518  },
1519  {
1520   "alignment" : 8,
1521   "linker_set_key" : "const llvm::NamedMDNode *",
1522   "name" : "const llvm::NamedMDNode *",
1523   "referenced_type" : "type-447",
1524   "self_type" : "type-449",
1525   "size" : 8,
1526   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1527  },
1528  {
1529   "alignment" : 8,
1530   "linker_set_key" : "const llvm::NamedMDNode *",
1531   "name" : "const llvm::NamedMDNode *",
1532   "referenced_type" : "type-485",
1533   "self_type" : "type-487",
1534   "size" : 8,
1535   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1536  },
1537  {
1538   "alignment" : 8,
1539   "linker_set_key" : "const llvm::NamedMDNode *",
1540   "name" : "const llvm::NamedMDNode *",
1541   "referenced_type" : "type-523",
1542   "self_type" : "type-525",
1543   "size" : 8,
1544   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1545  },
1546  {
1547   "alignment" : 8,
1548   "linker_set_key" : "const llvm::NamedMDNode *",
1549   "name" : "const llvm::NamedMDNode *",
1550   "referenced_type" : "type-53",
1551   "self_type" : "type-55",
1552   "size" : 8,
1553   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1554  },
1555  {
1556   "alignment" : 8,
1557   "linker_set_key" : "const llvm::NamedMDNode *",
1558   "name" : "const llvm::NamedMDNode *",
1559   "referenced_type" : "type-561",
1560   "self_type" : "type-563",
1561   "size" : 8,
1562   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1563  },
1564  {
1565   "alignment" : 8,
1566   "linker_set_key" : "const llvm::NamedMDNode *",
1567   "name" : "const llvm::NamedMDNode *",
1568   "referenced_type" : "type-599",
1569   "self_type" : "type-601",
1570   "size" : 8,
1571   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1572  },
1573  {
1574   "alignment" : 8,
1575   "linker_set_key" : "const llvm::NamedMDNode *",
1576   "name" : "const llvm::NamedMDNode *",
1577   "referenced_type" : "type-637",
1578   "self_type" : "type-639",
1579   "size" : 8,
1580   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1581  },
1582  {
1583   "alignment" : 8,
1584   "linker_set_key" : "const llvm::NamedMDNode *",
1585   "name" : "const llvm::NamedMDNode *",
1586   "referenced_type" : "type-675",
1587   "self_type" : "type-677",
1588   "size" : 8,
1589   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1590  },
1591  {
1592   "alignment" : 8,
1593   "linker_set_key" : "const llvm::NamedMDNode *",
1594   "name" : "const llvm::NamedMDNode *",
1595   "referenced_type" : "type-713",
1596   "self_type" : "type-715",
1597   "size" : 8,
1598   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1599  },
1600  {
1601   "alignment" : 8,
1602   "linker_set_key" : "const llvm::NamedMDNode *",
1603   "name" : "const llvm::NamedMDNode *",
1604   "referenced_type" : "type-752",
1605   "self_type" : "type-754",
1606   "size" : 8,
1607   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1608  },
1609  {
1610   "alignment" : 8,
1611   "linker_set_key" : "const llvm::NamedMDNode *",
1612   "name" : "const llvm::NamedMDNode *",
1613   "referenced_type" : "type-791",
1614   "self_type" : "type-793",
1615   "size" : 8,
1616   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1617  },
1618  {
1619   "alignment" : 8,
1620   "linker_set_key" : "const llvm::NamedMDNode *",
1621   "name" : "const llvm::NamedMDNode *",
1622   "referenced_type" : "type-829",
1623   "self_type" : "type-831",
1624   "size" : 8,
1625   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1626  },
1627  {
1628   "alignment" : 8,
1629   "linker_set_key" : "const llvm::NamedMDNode *",
1630   "name" : "const llvm::NamedMDNode *",
1631   "referenced_type" : "type-875",
1632   "self_type" : "type-877",
1633   "size" : 8,
1634   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1635  },
1636  {
1637   "alignment" : 8,
1638   "linker_set_key" : "const llvm::NamedMDNode *",
1639   "name" : "const llvm::NamedMDNode *",
1640   "referenced_type" : "type-889",
1641   "self_type" : "type-891",
1642   "size" : 8,
1643   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1644  },
1645  {
1646   "alignment" : 8,
1647   "linker_set_key" : "const llvm::NamedMDNode *",
1648   "name" : "const llvm::NamedMDNode *",
1649   "referenced_type" : "type-926",
1650   "self_type" : "type-928",
1651   "size" : 8,
1652   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1653  },
1654  {
1655   "alignment" : 8,
1656   "linker_set_key" : "const llvm::NamedMDNode *",
1657   "name" : "const llvm::NamedMDNode *",
1658   "referenced_type" : "type-99",
1659   "self_type" : "type-101",
1660   "size" : 8,
1661   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1662  },
1663  {
1664   "alignment" : 8,
1665   "linker_set_key" : "const unsigned char *",
1666   "name" : "const unsigned char *",
1667   "referenced_type" : "type-12",
1668   "self_type" : "type-13",
1669   "size" : 8,
1670   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1671  },
1672  {
1673   "alignment" : 8,
1674   "linker_set_key" : "const unsigned int *",
1675   "name" : "const unsigned int *",
1676   "referenced_type" : "type-42",
1677   "self_type" : "type-43",
1678   "size" : 8,
1679   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1680  },
1681  {
1682   "alignment" : 8,
1683   "linker_set_key" : "unsigned char *",
1684   "name" : "unsigned char *",
1685   "referenced_type" : "type-9",
1686   "self_type" : "type-8",
1687   "size" : 8,
1688   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1689  },
1690  {
1691   "alignment" : 8,
1692   "linker_set_key" : "unsigned short *",
1693   "name" : "unsigned short *",
1694   "referenced_type" : "type-17",
1695   "self_type" : "type-18",
1696   "size" : 8,
1697   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1698  }
1699 ],
1700 "qualified_types" :
1701 [
1702  {
1703   "is_const" : true,
1704   "linker_set_key" : "char const[]",
1705   "name" : "char const[]",
1706   "referenced_type" : "type-60",
1707   "self_type" : "type-61",
1708   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1709  },
1710  {
1711   "alignment" : 8,
1712   "is_const" : true,
1713   "linker_set_key" : "const BCHeaderField",
1714   "name" : "const BCHeaderField",
1715   "referenced_type" : "type-11",
1716   "self_type" : "type-14",
1717   "size" : 24,
1718   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
1719  },
1720  {
1721   "alignment" : 8,
1722   "is_const" : true,
1723   "linker_set_key" : "const bcinfo::BitcodeTranslator",
1724   "name" : "const bcinfo::BitcodeTranslator",
1725   "referenced_type" : "type-1",
1726   "self_type" : "type-56",
1727   "size" : 40,
1728   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
1729  },
1730  {
1731   "alignment" : 8,
1732   "is_const" : true,
1733   "linker_set_key" : "const bcinfo::BitcodeWrapper",
1734   "name" : "const bcinfo::BitcodeWrapper",
1735   "referenced_type" : "type-21",
1736   "self_type" : "type-22",
1737   "size" : 40,
1738   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h"
1739  },
1740  {
1741   "alignment" : 8,
1742   "is_const" : true,
1743   "linker_set_key" : "const bcinfo::MetadataExtractor",
1744   "name" : "const bcinfo::MetadataExtractor",
1745   "referenced_type" : "type-49",
1746   "self_type" : "type-63",
1747   "size" : 176,
1748   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1749  },
1750  {
1751   "alignment" : 8,
1752   "is_const" : true,
1753   "linker_set_key" : "const bcinfo::MetadataExtractor::Reduce",
1754   "name" : "const bcinfo::MetadataExtractor::Reduce",
1755   "referenced_type" : "type-45",
1756   "self_type" : "type-44",
1757   "size" : 64,
1758   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1759  },
1760  {
1761   "alignment" : 1,
1762   "is_const" : true,
1763   "linker_set_key" : "const char",
1764   "name" : "const char",
1765   "referenced_type" : "type-4",
1766   "self_type" : "type-3",
1767   "size" : 1,
1768   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h"
1769  },
1770  {
1771   "alignment" : 8,
1772   "is_const" : true,
1773   "linker_set_key" : "const llvm::Function",
1774   "name" : "const llvm::Function",
1775   "referenced_type" : "type-104",
1776   "self_type" : "type-103",
1777   "size" : 152,
1778   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1779  },
1780  {
1781   "alignment" : 8,
1782   "is_const" : true,
1783   "linker_set_key" : "const llvm::Function",
1784   "name" : "const llvm::Function",
1785   "referenced_type" : "type-142",
1786   "self_type" : "type-141",
1787   "size" : 152,
1788   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1789  },
1790  {
1791   "alignment" : 8,
1792   "is_const" : true,
1793   "linker_set_key" : "const llvm::Function",
1794   "name" : "const llvm::Function",
1795   "referenced_type" : "type-180",
1796   "self_type" : "type-179",
1797   "size" : 152,
1798   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1799  },
1800  {
1801   "alignment" : 8,
1802   "is_const" : true,
1803   "linker_set_key" : "const llvm::Function",
1804   "name" : "const llvm::Function",
1805   "referenced_type" : "type-220",
1806   "self_type" : "type-219",
1807   "size" : 152,
1808   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1809  },
1810  {
1811   "alignment" : 8,
1812   "is_const" : true,
1813   "linker_set_key" : "const llvm::Function",
1814   "name" : "const llvm::Function",
1815   "referenced_type" : "type-262",
1816   "self_type" : "type-261",
1817   "size" : 152,
1818   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1819  },
1820  {
1821   "alignment" : 8,
1822   "is_const" : true,
1823   "linker_set_key" : "const llvm::Function",
1824   "name" : "const llvm::Function",
1825   "referenced_type" : "type-300",
1826   "self_type" : "type-299",
1827   "size" : 152,
1828   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1829  },
1830  {
1831   "alignment" : 8,
1832   "is_const" : true,
1833   "linker_set_key" : "const llvm::Function",
1834   "name" : "const llvm::Function",
1835   "referenced_type" : "type-338",
1836   "self_type" : "type-337",
1837   "size" : 152,
1838   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1839  },
1840  {
1841   "alignment" : 8,
1842   "is_const" : true,
1843   "linker_set_key" : "const llvm::Function",
1844   "name" : "const llvm::Function",
1845   "referenced_type" : "type-376",
1846   "self_type" : "type-375",
1847   "size" : 152,
1848   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1849  },
1850  {
1851   "alignment" : 8,
1852   "is_const" : true,
1853   "linker_set_key" : "const llvm::Function",
1854   "name" : "const llvm::Function",
1855   "referenced_type" : "type-414",
1856   "self_type" : "type-413",
1857   "size" : 152,
1858   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1859  },
1860  {
1861   "alignment" : 8,
1862   "is_const" : true,
1863   "linker_set_key" : "const llvm::Function",
1864   "name" : "const llvm::Function",
1865   "referenced_type" : "type-452",
1866   "self_type" : "type-451",
1867   "size" : 152,
1868   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1869  },
1870  {
1871   "alignment" : 8,
1872   "is_const" : true,
1873   "linker_set_key" : "const llvm::Function",
1874   "name" : "const llvm::Function",
1875   "referenced_type" : "type-490",
1876   "self_type" : "type-489",
1877   "size" : 152,
1878   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1879  },
1880  {
1881   "alignment" : 8,
1882   "is_const" : true,
1883   "linker_set_key" : "const llvm::Function",
1884   "name" : "const llvm::Function",
1885   "referenced_type" : "type-528",
1886   "self_type" : "type-527",
1887   "size" : 152,
1888   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1889  },
1890  {
1891   "alignment" : 8,
1892   "is_const" : true,
1893   "linker_set_key" : "const llvm::Function",
1894   "name" : "const llvm::Function",
1895   "referenced_type" : "type-566",
1896   "self_type" : "type-565",
1897   "size" : 152,
1898   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1899  },
1900  {
1901   "alignment" : 8,
1902   "is_const" : true,
1903   "linker_set_key" : "const llvm::Function",
1904   "name" : "const llvm::Function",
1905   "referenced_type" : "type-58",
1906   "self_type" : "type-57",
1907   "size" : 152,
1908   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1909  },
1910  {
1911   "alignment" : 8,
1912   "is_const" : true,
1913   "linker_set_key" : "const llvm::Function",
1914   "name" : "const llvm::Function",
1915   "referenced_type" : "type-604",
1916   "self_type" : "type-603",
1917   "size" : 152,
1918   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1919  },
1920  {
1921   "alignment" : 8,
1922   "is_const" : true,
1923   "linker_set_key" : "const llvm::Function",
1924   "name" : "const llvm::Function",
1925   "referenced_type" : "type-642",
1926   "self_type" : "type-641",
1927   "size" : 152,
1928   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1929  },
1930  {
1931   "alignment" : 8,
1932   "is_const" : true,
1933   "linker_set_key" : "const llvm::Function",
1934   "name" : "const llvm::Function",
1935   "referenced_type" : "type-680",
1936   "self_type" : "type-679",
1937   "size" : 152,
1938   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1939  },
1940  {
1941   "alignment" : 8,
1942   "is_const" : true,
1943   "linker_set_key" : "const llvm::Function",
1944   "name" : "const llvm::Function",
1945   "referenced_type" : "type-718",
1946   "self_type" : "type-717",
1947   "size" : 152,
1948   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1949  },
1950  {
1951   "alignment" : 8,
1952   "is_const" : true,
1953   "linker_set_key" : "const llvm::Function",
1954   "name" : "const llvm::Function",
1955   "referenced_type" : "type-757",
1956   "self_type" : "type-756",
1957   "size" : 152,
1958   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1959  },
1960  {
1961   "alignment" : 8,
1962   "is_const" : true,
1963   "linker_set_key" : "const llvm::Function",
1964   "name" : "const llvm::Function",
1965   "referenced_type" : "type-796",
1966   "self_type" : "type-795",
1967   "size" : 152,
1968   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1969  },
1970  {
1971   "alignment" : 8,
1972   "is_const" : true,
1973   "linker_set_key" : "const llvm::Function",
1974   "name" : "const llvm::Function",
1975   "referenced_type" : "type-834",
1976   "self_type" : "type-833",
1977   "size" : 152,
1978   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1979  },
1980  {
1981   "alignment" : 8,
1982   "is_const" : true,
1983   "linker_set_key" : "const llvm::Function",
1984   "name" : "const llvm::Function",
1985   "referenced_type" : "type-880",
1986   "self_type" : "type-879",
1987   "size" : 152,
1988   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1989  },
1990  {
1991   "alignment" : 8,
1992   "is_const" : true,
1993   "linker_set_key" : "const llvm::Function",
1994   "name" : "const llvm::Function",
1995   "referenced_type" : "type-893",
1996   "self_type" : "type-892",
1997   "size" : 152,
1998   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
1999  },
2000  {
2001   "alignment" : 8,
2002   "is_const" : true,
2003   "linker_set_key" : "const llvm::Function",
2004   "name" : "const llvm::Function",
2005   "referenced_type" : "type-931",
2006   "self_type" : "type-930",
2007   "size" : 152,
2008   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2009  },
2010  {
2011   "alignment" : 8,
2012   "is_const" : true,
2013   "linker_set_key" : "const llvm::Module",
2014   "name" : "const llvm::Module",
2015   "referenced_type" : "type-136",
2016   "self_type" : "type-135",
2017   "size" : 664,
2018   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2019  },
2020  {
2021   "alignment" : 8,
2022   "is_const" : true,
2023   "linker_set_key" : "const llvm::Module",
2024   "name" : "const llvm::Module",
2025   "referenced_type" : "type-174",
2026   "self_type" : "type-173",
2027   "size" : 664,
2028   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2029  },
2030  {
2031   "alignment" : 8,
2032   "is_const" : true,
2033   "linker_set_key" : "const llvm::Module",
2034   "name" : "const llvm::Module",
2035   "referenced_type" : "type-214",
2036   "self_type" : "type-213",
2037   "size" : 664,
2038   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2039  },
2040  {
2041   "alignment" : 8,
2042   "is_const" : true,
2043   "linker_set_key" : "const llvm::Module",
2044   "name" : "const llvm::Module",
2045   "referenced_type" : "type-256",
2046   "self_type" : "type-255",
2047   "size" : 664,
2048   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2049  },
2050  {
2051   "alignment" : 8,
2052   "is_const" : true,
2053   "linker_set_key" : "const llvm::Module",
2054   "name" : "const llvm::Module",
2055   "referenced_type" : "type-294",
2056   "self_type" : "type-293",
2057   "size" : 664,
2058   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2059  },
2060  {
2061   "alignment" : 8,
2062   "is_const" : true,
2063   "linker_set_key" : "const llvm::Module",
2064   "name" : "const llvm::Module",
2065   "referenced_type" : "type-332",
2066   "self_type" : "type-331",
2067   "size" : 664,
2068   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2069  },
2070  {
2071   "alignment" : 8,
2072   "is_const" : true,
2073   "linker_set_key" : "const llvm::Module",
2074   "name" : "const llvm::Module",
2075   "referenced_type" : "type-370",
2076   "self_type" : "type-369",
2077   "size" : 664,
2078   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2079  },
2080  {
2081   "alignment" : 8,
2082   "is_const" : true,
2083   "linker_set_key" : "const llvm::Module",
2084   "name" : "const llvm::Module",
2085   "referenced_type" : "type-408",
2086   "self_type" : "type-407",
2087   "size" : 664,
2088   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2089  },
2090  {
2091   "alignment" : 8,
2092   "is_const" : true,
2093   "linker_set_key" : "const llvm::Module",
2094   "name" : "const llvm::Module",
2095   "referenced_type" : "type-446",
2096   "self_type" : "type-445",
2097   "size" : 664,
2098   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2099  },
2100  {
2101   "alignment" : 8,
2102   "is_const" : true,
2103   "linker_set_key" : "const llvm::Module",
2104   "name" : "const llvm::Module",
2105   "referenced_type" : "type-484",
2106   "self_type" : "type-483",
2107   "size" : 664,
2108   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2109  },
2110  {
2111   "alignment" : 8,
2112   "is_const" : true,
2113   "linker_set_key" : "const llvm::Module",
2114   "name" : "const llvm::Module",
2115   "referenced_type" : "type-522",
2116   "self_type" : "type-521",
2117   "size" : 664,
2118   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2119  },
2120  {
2121   "alignment" : 8,
2122   "is_const" : true,
2123   "linker_set_key" : "const llvm::Module",
2124   "name" : "const llvm::Module",
2125   "referenced_type" : "type-52",
2126   "self_type" : "type-51",
2127   "size" : 664,
2128   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2129  },
2130  {
2131   "alignment" : 8,
2132   "is_const" : true,
2133   "linker_set_key" : "const llvm::Module",
2134   "name" : "const llvm::Module",
2135   "referenced_type" : "type-560",
2136   "self_type" : "type-559",
2137   "size" : 664,
2138   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2139  },
2140  {
2141   "alignment" : 8,
2142   "is_const" : true,
2143   "linker_set_key" : "const llvm::Module",
2144   "name" : "const llvm::Module",
2145   "referenced_type" : "type-598",
2146   "self_type" : "type-597",
2147   "size" : 664,
2148   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2149  },
2150  {
2151   "alignment" : 8,
2152   "is_const" : true,
2153   "linker_set_key" : "const llvm::Module",
2154   "name" : "const llvm::Module",
2155   "referenced_type" : "type-636",
2156   "self_type" : "type-635",
2157   "size" : 664,
2158   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2159  },
2160  {
2161   "alignment" : 8,
2162   "is_const" : true,
2163   "linker_set_key" : "const llvm::Module",
2164   "name" : "const llvm::Module",
2165   "referenced_type" : "type-674",
2166   "self_type" : "type-673",
2167   "size" : 664,
2168   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2169  },
2170  {
2171   "alignment" : 8,
2172   "is_const" : true,
2173   "linker_set_key" : "const llvm::Module",
2174   "name" : "const llvm::Module",
2175   "referenced_type" : "type-712",
2176   "self_type" : "type-711",
2177   "size" : 664,
2178   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2179  },
2180  {
2181   "alignment" : 8,
2182   "is_const" : true,
2183   "linker_set_key" : "const llvm::Module",
2184   "name" : "const llvm::Module",
2185   "referenced_type" : "type-751",
2186   "self_type" : "type-750",
2187   "size" : 664,
2188   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2189  },
2190  {
2191   "alignment" : 8,
2192   "is_const" : true,
2193   "linker_set_key" : "const llvm::Module",
2194   "name" : "const llvm::Module",
2195   "referenced_type" : "type-790",
2196   "self_type" : "type-789",
2197   "size" : 664,
2198   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2199  },
2200  {
2201   "alignment" : 8,
2202   "is_const" : true,
2203   "linker_set_key" : "const llvm::Module",
2204   "name" : "const llvm::Module",
2205   "referenced_type" : "type-828",
2206   "self_type" : "type-827",
2207   "size" : 664,
2208   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2209  },
2210  {
2211   "alignment" : 8,
2212   "is_const" : true,
2213   "linker_set_key" : "const llvm::Module",
2214   "name" : "const llvm::Module",
2215   "referenced_type" : "type-874",
2216   "self_type" : "type-873",
2217   "size" : 664,
2218   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2219  },
2220  {
2221   "alignment" : 8,
2222   "is_const" : true,
2223   "linker_set_key" : "const llvm::Module",
2224   "name" : "const llvm::Module",
2225   "referenced_type" : "type-898",
2226   "self_type" : "type-897",
2227   "size" : 664,
2228   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2229  },
2230  {
2231   "alignment" : 8,
2232   "is_const" : true,
2233   "linker_set_key" : "const llvm::Module",
2234   "name" : "const llvm::Module",
2235   "referenced_type" : "type-925",
2236   "self_type" : "type-924",
2237   "size" : 664,
2238   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2239  },
2240  {
2241   "alignment" : 8,
2242   "is_const" : true,
2243   "linker_set_key" : "const llvm::Module",
2244   "name" : "const llvm::Module",
2245   "referenced_type" : "type-98",
2246   "self_type" : "type-97",
2247   "size" : 664,
2248   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2249  },
2250  {
2251   "alignment" : 8,
2252   "is_const" : true,
2253   "linker_set_key" : "const llvm::NamedMDNode",
2254   "name" : "const llvm::NamedMDNode",
2255   "referenced_type" : "type-100",
2256   "self_type" : "type-99",
2257   "size" : 56,
2258   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2259  },
2260  {
2261   "alignment" : 8,
2262   "is_const" : true,
2263   "linker_set_key" : "const llvm::NamedMDNode",
2264   "name" : "const llvm::NamedMDNode",
2265   "referenced_type" : "type-138",
2266   "self_type" : "type-137",
2267   "size" : 56,
2268   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2269  },
2270  {
2271   "alignment" : 8,
2272   "is_const" : true,
2273   "linker_set_key" : "const llvm::NamedMDNode",
2274   "name" : "const llvm::NamedMDNode",
2275   "referenced_type" : "type-176",
2276   "self_type" : "type-175",
2277   "size" : 56,
2278   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2279  },
2280  {
2281   "alignment" : 8,
2282   "is_const" : true,
2283   "linker_set_key" : "const llvm::NamedMDNode",
2284   "name" : "const llvm::NamedMDNode",
2285   "referenced_type" : "type-216",
2286   "self_type" : "type-215",
2287   "size" : 56,
2288   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2289  },
2290  {
2291   "alignment" : 8,
2292   "is_const" : true,
2293   "linker_set_key" : "const llvm::NamedMDNode",
2294   "name" : "const llvm::NamedMDNode",
2295   "referenced_type" : "type-258",
2296   "self_type" : "type-257",
2297   "size" : 56,
2298   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2299  },
2300  {
2301   "alignment" : 8,
2302   "is_const" : true,
2303   "linker_set_key" : "const llvm::NamedMDNode",
2304   "name" : "const llvm::NamedMDNode",
2305   "referenced_type" : "type-296",
2306   "self_type" : "type-295",
2307   "size" : 56,
2308   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2309  },
2310  {
2311   "alignment" : 8,
2312   "is_const" : true,
2313   "linker_set_key" : "const llvm::NamedMDNode",
2314   "name" : "const llvm::NamedMDNode",
2315   "referenced_type" : "type-334",
2316   "self_type" : "type-333",
2317   "size" : 56,
2318   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2319  },
2320  {
2321   "alignment" : 8,
2322   "is_const" : true,
2323   "linker_set_key" : "const llvm::NamedMDNode",
2324   "name" : "const llvm::NamedMDNode",
2325   "referenced_type" : "type-372",
2326   "self_type" : "type-371",
2327   "size" : 56,
2328   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2329  },
2330  {
2331   "alignment" : 8,
2332   "is_const" : true,
2333   "linker_set_key" : "const llvm::NamedMDNode",
2334   "name" : "const llvm::NamedMDNode",
2335   "referenced_type" : "type-410",
2336   "self_type" : "type-409",
2337   "size" : 56,
2338   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2339  },
2340  {
2341   "alignment" : 8,
2342   "is_const" : true,
2343   "linker_set_key" : "const llvm::NamedMDNode",
2344   "name" : "const llvm::NamedMDNode",
2345   "referenced_type" : "type-448",
2346   "self_type" : "type-447",
2347   "size" : 56,
2348   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2349  },
2350  {
2351   "alignment" : 8,
2352   "is_const" : true,
2353   "linker_set_key" : "const llvm::NamedMDNode",
2354   "name" : "const llvm::NamedMDNode",
2355   "referenced_type" : "type-486",
2356   "self_type" : "type-485",
2357   "size" : 56,
2358   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2359  },
2360  {
2361   "alignment" : 8,
2362   "is_const" : true,
2363   "linker_set_key" : "const llvm::NamedMDNode",
2364   "name" : "const llvm::NamedMDNode",
2365   "referenced_type" : "type-524",
2366   "self_type" : "type-523",
2367   "size" : 56,
2368   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2369  },
2370  {
2371   "alignment" : 8,
2372   "is_const" : true,
2373   "linker_set_key" : "const llvm::NamedMDNode",
2374   "name" : "const llvm::NamedMDNode",
2375   "referenced_type" : "type-54",
2376   "self_type" : "type-53",
2377   "size" : 56,
2378   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2379  },
2380  {
2381   "alignment" : 8,
2382   "is_const" : true,
2383   "linker_set_key" : "const llvm::NamedMDNode",
2384   "name" : "const llvm::NamedMDNode",
2385   "referenced_type" : "type-562",
2386   "self_type" : "type-561",
2387   "size" : 56,
2388   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2389  },
2390  {
2391   "alignment" : 8,
2392   "is_const" : true,
2393   "linker_set_key" : "const llvm::NamedMDNode",
2394   "name" : "const llvm::NamedMDNode",
2395   "referenced_type" : "type-600",
2396   "self_type" : "type-599",
2397   "size" : 56,
2398   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2399  },
2400  {
2401   "alignment" : 8,
2402   "is_const" : true,
2403   "linker_set_key" : "const llvm::NamedMDNode",
2404   "name" : "const llvm::NamedMDNode",
2405   "referenced_type" : "type-638",
2406   "self_type" : "type-637",
2407   "size" : 56,
2408   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2409  },
2410  {
2411   "alignment" : 8,
2412   "is_const" : true,
2413   "linker_set_key" : "const llvm::NamedMDNode",
2414   "name" : "const llvm::NamedMDNode",
2415   "referenced_type" : "type-676",
2416   "self_type" : "type-675",
2417   "size" : 56,
2418   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2419  },
2420  {
2421   "alignment" : 8,
2422   "is_const" : true,
2423   "linker_set_key" : "const llvm::NamedMDNode",
2424   "name" : "const llvm::NamedMDNode",
2425   "referenced_type" : "type-714",
2426   "self_type" : "type-713",
2427   "size" : 56,
2428   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2429  },
2430  {
2431   "alignment" : 8,
2432   "is_const" : true,
2433   "linker_set_key" : "const llvm::NamedMDNode",
2434   "name" : "const llvm::NamedMDNode",
2435   "referenced_type" : "type-753",
2436   "self_type" : "type-752",
2437   "size" : 56,
2438   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2439  },
2440  {
2441   "alignment" : 8,
2442   "is_const" : true,
2443   "linker_set_key" : "const llvm::NamedMDNode",
2444   "name" : "const llvm::NamedMDNode",
2445   "referenced_type" : "type-792",
2446   "self_type" : "type-791",
2447   "size" : 56,
2448   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2449  },
2450  {
2451   "alignment" : 8,
2452   "is_const" : true,
2453   "linker_set_key" : "const llvm::NamedMDNode",
2454   "name" : "const llvm::NamedMDNode",
2455   "referenced_type" : "type-830",
2456   "self_type" : "type-829",
2457   "size" : 56,
2458   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2459  },
2460  {
2461   "alignment" : 8,
2462   "is_const" : true,
2463   "linker_set_key" : "const llvm::NamedMDNode",
2464   "name" : "const llvm::NamedMDNode",
2465   "referenced_type" : "type-876",
2466   "self_type" : "type-875",
2467   "size" : 56,
2468   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2469  },
2470  {
2471   "alignment" : 8,
2472   "is_const" : true,
2473   "linker_set_key" : "const llvm::NamedMDNode",
2474   "name" : "const llvm::NamedMDNode",
2475   "referenced_type" : "type-890",
2476   "self_type" : "type-889",
2477   "size" : 56,
2478   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2479  },
2480  {
2481   "alignment" : 8,
2482   "is_const" : true,
2483   "linker_set_key" : "const llvm::NamedMDNode",
2484   "name" : "const llvm::NamedMDNode",
2485   "referenced_type" : "type-927",
2486   "self_type" : "type-926",
2487   "size" : 56,
2488   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2489  },
2490  {
2491   "alignment" : 1,
2492   "is_const" : true,
2493   "linker_set_key" : "const unsigned char",
2494   "name" : "const unsigned char",
2495   "referenced_type" : "type-9",
2496   "self_type" : "type-12",
2497   "size" : 1,
2498   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
2499  },
2500  {
2501   "alignment" : 4,
2502   "is_const" : true,
2503   "linker_set_key" : "const unsigned int",
2504   "name" : "const unsigned int",
2505   "referenced_type" : "type-6",
2506   "self_type" : "type-42",
2507   "size" : 4,
2508   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h"
2509  },
2510  {
2511   "alignment" : 8,
2512   "is_const" : true,
2513   "linker_set_key" : "const unsigned long",
2514   "name" : "const unsigned long",
2515   "referenced_type" : "type-5",
2516   "self_type" : "type-16",
2517   "size" : 8,
2518   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h"
2519  }
2520 ],
2521 "record_types" :
2522 [
2523  {
2524   "alignment" : 8,
2525   "fields" :
2526   [
2527    {
2528     "access" : "private",
2529     "field_name" : "ID_",
2530     "referenced_type" : "type-7"
2531    },
2532    {
2533     "access" : "private",
2534     "field_name" : "len_",
2535     "field_offset" : 64,
2536     "referenced_type" : "type-5"
2537    },
2538    {
2539     "access" : "private",
2540     "field_name" : "data_",
2541     "field_offset" : 128,
2542     "referenced_type" : "type-8"
2543    }
2544   ],
2545   "linker_set_key" : "BCHeaderField",
2546   "name" : "BCHeaderField",
2547   "record_kind" : "class",
2548   "referenced_type" : "type-11",
2549   "self_type" : "type-11",
2550   "size" : 24,
2551   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/BCHeaderField.h",
2552   "unique_id" : "_ZTS13BCHeaderField"
2553  },
2554  {
2555   "alignment" : 8,
2556   "fields" :
2557   [
2558    {
2559     "access" : "private",
2560     "field_name" : "infile_",
2561     "referenced_type" : "type-29"
2562    },
2563    {
2564     "access" : "private",
2565     "field_name" : "outfile_",
2566     "field_offset" : 64,
2567     "referenced_type" : "type-31"
2568    },
2569    {
2570     "access" : "private",
2571     "field_name" : "buffer_",
2572     "field_offset" : 128,
2573     "referenced_type" : "type-33"
2574    },
2575    {
2576     "access" : "private",
2577     "field_name" : "buffer_size_",
2578     "field_offset" : 320,
2579     "referenced_type" : "type-5"
2580    },
2581    {
2582     "access" : "private",
2583     "field_name" : "cursor_",
2584     "field_offset" : 384,
2585     "referenced_type" : "type-5"
2586    },
2587    {
2588     "access" : "private",
2589     "field_name" : "infile_at_eof_",
2590     "field_offset" : 448,
2591     "referenced_type" : "type-26"
2592    },
2593    {
2594     "access" : "private",
2595     "field_name" : "infile_bc_offset_",
2596     "field_offset" : 480,
2597     "referenced_type" : "type-6"
2598    },
2599    {
2600     "access" : "private",
2601     "field_name" : "wrapper_bc_offset_",
2602     "field_offset" : 512,
2603     "referenced_type" : "type-6"
2604    },
2605    {
2606     "access" : "private",
2607     "field_name" : "wrapper_bc_size_",
2608     "field_offset" : 544,
2609     "referenced_type" : "type-6"
2610    },
2611    {
2612     "access" : "private",
2613     "field_name" : "android_header_version_",
2614     "field_offset" : 576,
2615     "referenced_type" : "type-6"
2616    },
2617    {
2618     "access" : "private",
2619     "field_name" : "android_target_api_",
2620     "field_offset" : 608,
2621     "referenced_type" : "type-6"
2622    },
2623    {
2624     "access" : "private",
2625     "field_name" : "android_compiler_version_",
2626     "field_offset" : 640,
2627     "referenced_type" : "type-6"
2628    },
2629    {
2630     "access" : "private",
2631     "field_name" : "android_optimization_level_",
2632     "field_offset" : 672,
2633     "referenced_type" : "type-6"
2634    },
2635    {
2636     "access" : "private",
2637     "field_name" : "pnacl_bc_version_",
2638     "field_offset" : 704,
2639     "referenced_type" : "type-6"
2640    },
2641    {
2642     "access" : "private",
2643     "field_name" : "header_fields_",
2644     "field_offset" : 768,
2645     "referenced_type" : "type-34"
2646    },
2647    {
2648     "access" : "private",
2649     "field_name" : "variable_field_data_",
2650     "field_offset" : 960,
2651     "referenced_type" : "type-35"
2652    },
2653    {
2654     "access" : "private",
2655     "field_name" : "error_",
2656     "field_offset" : 1152,
2657     "referenced_type" : "type-26"
2658    }
2659   ],
2660   "linker_set_key" : "BitcodeWrapperer",
2661   "name" : "BitcodeWrapperer",
2662   "record_kind" : "class",
2663   "referenced_type" : "type-32",
2664   "self_type" : "type-32",
2665   "size" : 152,
2666   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/bitcode_wrapperer.h",
2667   "unique_id" : "_ZTS16BitcodeWrapperer"
2668  },
2669  {
2670   "alignment" : 8,
2671   "base_specifiers" :
2672   [
2673    {
2674     "referenced_type" : "type-28"
2675    }
2676   ],
2677   "fields" :
2678   [
2679    {
2680     "access" : "private",
2681     "field_name" : "_name",
2682     "field_offset" : 64,
2683     "referenced_type" : "type-2"
2684    },
2685    {
2686     "access" : "private",
2687     "field_name" : "_at_eof",
2688     "field_offset" : 128,
2689     "referenced_type" : "type-26"
2690    },
2691    {
2692     "access" : "private",
2693     "field_name" : "_size_found",
2694     "field_offset" : 136,
2695     "referenced_type" : "type-26"
2696    },
2697    {
2698     "access" : "private",
2699     "field_name" : "_size",
2700     "field_offset" : 192,
2701     "referenced_type" : "type-37"
2702    },
2703    {
2704     "access" : "private",
2705     "field_name" : "_file",
2706     "field_offset" : 256,
2707     "referenced_type" : "type-844"
2708    }
2709   ],
2710   "linker_set_key" : "FileWrapperInput",
2711   "name" : "FileWrapperInput",
2712   "record_kind" : "class",
2713   "referenced_type" : "type-842",
2714   "self_type" : "type-842",
2715   "size" : 40,
2716   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_input.h",
2717   "unique_id" : "_ZTS16FileWrapperInput",
2718   "vtable_components" :
2719   [
2720    {
2721     "kind" : "offset_to_top"
2722    },
2723    {
2724     "kind" : "rtti",
2725     "mangled_component_name" : "_ZTI16FileWrapperInput"
2726    },
2727    {
2728     "kind" : "complete_dtor_pointer",
2729     "mangled_component_name" : "_ZN16FileWrapperInputD1Ev"
2730    },
2731    {
2732     "kind" : "deleting_dtor_pointer",
2733     "mangled_component_name" : "_ZN16FileWrapperInputD0Ev"
2734    },
2735    {
2736     "mangled_component_name" : "_ZN16FileWrapperInput4ReadEPhm"
2737    },
2738    {
2739     "mangled_component_name" : "_ZN16FileWrapperInput5AtEofEv"
2740    },
2741    {
2742     "mangled_component_name" : "_ZN16FileWrapperInput4SizeEv"
2743    },
2744    {
2745     "mangled_component_name" : "_ZN16FileWrapperInput4SeekEj"
2746    }
2747   ]
2748  },
2749  {
2750   "alignment" : 8,
2751   "base_specifiers" :
2752   [
2753    {
2754     "referenced_type" : "type-30"
2755    }
2756   ],
2757   "fields" :
2758   [
2759    {
2760     "access" : "private",
2761     "field_name" : "_name",
2762     "field_offset" : 64,
2763     "referenced_type" : "type-2"
2764    },
2765    {
2766     "access" : "private",
2767     "field_name" : "_file",
2768     "field_offset" : 128,
2769     "referenced_type" : "type-848"
2770    }
2771   ],
2772   "linker_set_key" : "FileWrapperOutput",
2773   "name" : "FileWrapperOutput",
2774   "record_kind" : "class",
2775   "referenced_type" : "type-847",
2776   "self_type" : "type-847",
2777   "size" : 24,
2778   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/file_wrapper_output.h",
2779   "unique_id" : "_ZTS17FileWrapperOutput",
2780   "vtable_components" :
2781   [
2782    {
2783     "kind" : "offset_to_top"
2784    },
2785    {
2786     "kind" : "rtti",
2787     "mangled_component_name" : "_ZTI17FileWrapperOutput"
2788    },
2789    {
2790     "kind" : "complete_dtor_pointer",
2791     "mangled_component_name" : "_ZN17FileWrapperOutputD1Ev"
2792    },
2793    {
2794     "kind" : "deleting_dtor_pointer",
2795     "mangled_component_name" : "_ZN17FileWrapperOutputD0Ev"
2796    },
2797    {
2798     "mangled_component_name" : "_ZN17FileWrapperOutput5WriteEh"
2799    },
2800    {
2801     "mangled_component_name" : "_ZN17FileWrapperOutput5WriteEPKhm"
2802    }
2803   ]
2804  },
2805  {
2806   "alignment" : 8,
2807   "base_specifiers" :
2808   [
2809    {
2810     "referenced_type" : "type-28"
2811    }
2812   ],
2813   "fields" :
2814   [
2815    {
2816     "access" : "private",
2817     "field_name" : "_buffer",
2818     "field_offset" : 64,
2819     "referenced_type" : "type-2"
2820    },
2821    {
2822     "access" : "private",
2823     "field_name" : "_pos",
2824     "field_offset" : 128,
2825     "referenced_type" : "type-5"
2826    },
2827    {
2828     "access" : "private",
2829     "field_name" : "_at_eof",
2830     "field_offset" : 192,
2831     "referenced_type" : "type-26"
2832    },
2833    {
2834     "access" : "private",
2835     "field_name" : "_size",
2836     "field_offset" : 256,
2837     "referenced_type" : "type-5"
2838    }
2839   ],
2840   "linker_set_key" : "InMemoryWrapperInput",
2841   "name" : "InMemoryWrapperInput",
2842   "record_kind" : "class",
2843   "referenced_type" : "type-39",
2844   "self_type" : "type-39",
2845   "size" : 40,
2846   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/in_memory_wrapper_input.h",
2847   "unique_id" : "_ZTS20InMemoryWrapperInput",
2848   "vtable_components" :
2849   [
2850    {
2851     "kind" : "offset_to_top"
2852    },
2853    {
2854     "kind" : "rtti",
2855     "mangled_component_name" : "_ZTI20InMemoryWrapperInput"
2856    },
2857    {
2858     "kind" : "complete_dtor_pointer",
2859     "mangled_component_name" : "_ZN20InMemoryWrapperInputD1Ev"
2860    },
2861    {
2862     "kind" : "deleting_dtor_pointer",
2863     "mangled_component_name" : "_ZN20InMemoryWrapperInputD0Ev"
2864    },
2865    {
2866     "mangled_component_name" : "_ZN20InMemoryWrapperInput4ReadEPhm"
2867    },
2868    {
2869     "mangled_component_name" : "_ZN20InMemoryWrapperInput5AtEofEv"
2870    },
2871    {
2872     "mangled_component_name" : "_ZN20InMemoryWrapperInput4SizeEv"
2873    },
2874    {
2875     "mangled_component_name" : "_ZN20InMemoryWrapperInput4SeekEj"
2876    }
2877   ]
2878  },
2879  {
2880   "alignment" : 8,
2881   "linker_set_key" : "WrapperInput",
2882   "name" : "WrapperInput",
2883   "record_kind" : "class",
2884   "referenced_type" : "type-28",
2885   "self_type" : "type-28",
2886   "size" : 8,
2887   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_input.h",
2888   "unique_id" : "_ZTS12WrapperInput",
2889   "vtable_components" :
2890   [
2891    {
2892     "kind" : "offset_to_top"
2893    },
2894    {
2895     "kind" : "rtti",
2896     "mangled_component_name" : "_ZTI12WrapperInput"
2897    },
2898    {
2899     "kind" : "complete_dtor_pointer",
2900     "mangled_component_name" : "_ZN12WrapperInputD1Ev"
2901    },
2902    {
2903     "kind" : "deleting_dtor_pointer",
2904     "mangled_component_name" : "_ZN12WrapperInputD0Ev"
2905    },
2906    {
2907     "is_pure" : true,
2908     "mangled_component_name" : "_ZN12WrapperInput4ReadEPhm"
2909    },
2910    {
2911     "is_pure" : true,
2912     "mangled_component_name" : "_ZN12WrapperInput5AtEofEv"
2913    },
2914    {
2915     "is_pure" : true,
2916     "mangled_component_name" : "_ZN12WrapperInput4SizeEv"
2917    },
2918    {
2919     "is_pure" : true,
2920     "mangled_component_name" : "_ZN12WrapperInput4SeekEj"
2921    }
2922   ]
2923  },
2924  {
2925   "alignment" : 8,
2926   "linker_set_key" : "WrapperOutput",
2927   "name" : "WrapperOutput",
2928   "record_kind" : "class",
2929   "referenced_type" : "type-30",
2930   "self_type" : "type-30",
2931   "size" : 8,
2932   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/Wrap/wrapper_output.h",
2933   "unique_id" : "_ZTS13WrapperOutput",
2934   "vtable_components" :
2935   [
2936    {
2937     "kind" : "offset_to_top"
2938    },
2939    {
2940     "kind" : "rtti",
2941     "mangled_component_name" : "_ZTI13WrapperOutput"
2942    },
2943    {
2944     "kind" : "complete_dtor_pointer",
2945     "mangled_component_name" : "_ZN13WrapperOutputD1Ev"
2946    },
2947    {
2948     "kind" : "deleting_dtor_pointer",
2949     "mangled_component_name" : "_ZN13WrapperOutputD0Ev"
2950    },
2951    {
2952     "is_pure" : true,
2953     "mangled_component_name" : "_ZN13WrapperOutput5WriteEh"
2954    },
2955    {
2956     "mangled_component_name" : "_ZN13WrapperOutput5WriteEPKhm"
2957    }
2958   ]
2959  },
2960  {
2961   "alignment" : 4,
2962   "fields" :
2963   [
2964    {
2965     "field_name" : "Magic",
2966     "referenced_type" : "type-6"
2967    },
2968    {
2969     "field_name" : "Version",
2970     "field_offset" : 32,
2971     "referenced_type" : "type-6"
2972    },
2973    {
2974     "field_name" : "BitcodeOffset",
2975     "field_offset" : 64,
2976     "referenced_type" : "type-6"
2977    },
2978    {
2979     "field_name" : "BitcodeSize",
2980     "field_offset" : 96,
2981     "referenced_type" : "type-6"
2982    },
2983    {
2984     "field_name" : "HeaderVersion",
2985     "field_offset" : 128,
2986     "referenced_type" : "type-6"
2987    },
2988    {
2989     "field_name" : "TargetAPI",
2990     "field_offset" : 160,
2991     "referenced_type" : "type-6"
2992    },
2993    {
2994     "field_name" : "PNaClVersion",
2995     "field_offset" : 192,
2996     "referenced_type" : "type-6"
2997    },
2998    {
2999     "field_name" : "CompilerVersionTag",
3000     "field_offset" : 224,
3001     "referenced_type" : "type-17"
3002    },
3003    {
3004     "field_name" : "CompilerVersionLen",
3005     "field_offset" : 240,
3006     "referenced_type" : "type-17"
3007    },
3008    {
3009     "field_name" : "CompilerVersion",
3010     "field_offset" : 256,
3011     "referenced_type" : "type-6"
3012    },
3013    {
3014     "field_name" : "OptimizationLevelTag",
3015     "field_offset" : 288,
3016     "referenced_type" : "type-17"
3017    },
3018    {
3019     "field_name" : "OptimizationLevelLen",
3020     "field_offset" : 304,
3021     "referenced_type" : "type-17"
3022    },
3023    {
3024     "field_name" : "OptimizationLevel",
3025     "field_offset" : 320,
3026     "referenced_type" : "type-6"
3027    }
3028   ],
3029   "linker_set_key" : "bcinfo::AndroidBitcodeWrapper",
3030   "name" : "bcinfo::AndroidBitcodeWrapper",
3031   "referenced_type" : "type-19",
3032   "self_type" : "type-19",
3033   "size" : 44,
3034   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h",
3035   "unique_id" : "_ZTSN6bcinfo21AndroidBitcodeWrapperE"
3036  },
3037  {
3038   "alignment" : 8,
3039   "fields" :
3040   [
3041    {
3042     "access" : "private",
3043     "field_name" : "mBitcode",
3044     "referenced_type" : "type-2"
3045    },
3046    {
3047     "access" : "private",
3048     "field_name" : "mBitcodeSize",
3049     "field_offset" : 64,
3050     "referenced_type" : "type-5"
3051    },
3052    {
3053     "access" : "private",
3054     "field_name" : "mTranslatedBitcode",
3055     "field_offset" : 128,
3056     "referenced_type" : "type-2"
3057    },
3058    {
3059     "access" : "private",
3060     "field_name" : "mTranslatedBitcodeSize",
3061     "field_offset" : 192,
3062     "referenced_type" : "type-5"
3063    },
3064    {
3065     "access" : "private",
3066     "field_name" : "mVersion",
3067     "field_offset" : 256,
3068     "referenced_type" : "type-6"
3069    }
3070   ],
3071   "linker_set_key" : "bcinfo::BitcodeTranslator",
3072   "name" : "bcinfo::BitcodeTranslator",
3073   "record_kind" : "class",
3074   "referenced_type" : "type-1",
3075   "self_type" : "type-1",
3076   "size" : 40,
3077   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeTranslator.h",
3078   "unique_id" : "_ZTSN6bcinfo17BitcodeTranslatorE"
3079  },
3080  {
3081   "alignment" : 8,
3082   "fields" :
3083   [
3084    {
3085     "access" : "private",
3086     "field_name" : "mFileType",
3087     "referenced_type" : "type-20"
3088    },
3089    {
3090     "access" : "private",
3091     "field_name" : "mBitcode",
3092     "field_offset" : 64,
3093     "referenced_type" : "type-2"
3094    },
3095    {
3096     "access" : "private",
3097     "field_name" : "mBitcodeSize",
3098     "field_offset" : 128,
3099     "referenced_type" : "type-5"
3100    },
3101    {
3102     "access" : "private",
3103     "field_name" : "mHeaderVersion",
3104     "field_offset" : 192,
3105     "referenced_type" : "type-6"
3106    },
3107    {
3108     "access" : "private",
3109     "field_name" : "mTargetAPI",
3110     "field_offset" : 224,
3111     "referenced_type" : "type-6"
3112    },
3113    {
3114     "access" : "private",
3115     "field_name" : "mCompilerVersion",
3116     "field_offset" : 256,
3117     "referenced_type" : "type-6"
3118    },
3119    {
3120     "access" : "private",
3121     "field_name" : "mOptimizationLevel",
3122     "field_offset" : 288,
3123     "referenced_type" : "type-6"
3124    }
3125   ],
3126   "linker_set_key" : "bcinfo::BitcodeWrapper",
3127   "name" : "bcinfo::BitcodeWrapper",
3128   "record_kind" : "class",
3129   "referenced_type" : "type-21",
3130   "self_type" : "type-21",
3131   "size" : 40,
3132   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/BitcodeWrapper.h",
3133   "unique_id" : "_ZTSN6bcinfo14BitcodeWrapperE"
3134  },
3135  {
3136   "alignment" : 8,
3137   "fields" :
3138   [
3139    {
3140     "access" : "private",
3141     "field_name" : "mModule",
3142     "referenced_type" : "type-50"
3143    },
3144    {
3145     "access" : "private",
3146     "field_name" : "mBitcode",
3147     "field_offset" : 64,
3148     "referenced_type" : "type-2"
3149    },
3150    {
3151     "access" : "private",
3152     "field_name" : "mBitcodeSize",
3153     "field_offset" : 128,
3154     "referenced_type" : "type-5"
3155    },
3156    {
3157     "access" : "private",
3158     "field_name" : "mExportVarCount",
3159     "field_offset" : 192,
3160     "referenced_type" : "type-5"
3161    },
3162    {
3163     "access" : "private",
3164     "field_name" : "mExportFuncCount",
3165     "field_offset" : 256,
3166     "referenced_type" : "type-5"
3167    },
3168    {
3169     "access" : "private",
3170     "field_name" : "mExportForEachSignatureCount",
3171     "field_offset" : 320,
3172     "referenced_type" : "type-5"
3173    },
3174    {
3175     "access" : "private",
3176     "field_name" : "mExportReduceCount",
3177     "field_offset" : 384,
3178     "referenced_type" : "type-5"
3179    },
3180    {
3181     "access" : "private",
3182     "field_name" : "mExportVarNameList",
3183     "field_offset" : 448,
3184     "referenced_type" : "type-41"
3185    },
3186    {
3187     "access" : "private",
3188     "field_name" : "mExportFuncNameList",
3189     "field_offset" : 512,
3190     "referenced_type" : "type-41"
3191    },
3192    {
3193     "access" : "private",
3194     "field_name" : "mExportForEachNameList",
3195     "field_offset" : 576,
3196     "referenced_type" : "type-41"
3197    },
3198    {
3199     "access" : "private",
3200     "field_name" : "mExportForEachSignatureList",
3201     "field_offset" : 640,
3202     "referenced_type" : "type-43"
3203    },
3204    {
3205     "access" : "private",
3206     "field_name" : "mExportForEachInputCountList",
3207     "field_offset" : 704,
3208     "referenced_type" : "type-43"
3209    },
3210    {
3211     "access" : "private",
3212     "field_name" : "mExportReduceList",
3213     "field_offset" : 768,
3214     "referenced_type" : "type-46"
3215    },
3216    {
3217     "access" : "private",
3218     "field_name" : "mPragmaCount",
3219     "field_offset" : 832,
3220     "referenced_type" : "type-5"
3221    },
3222    {
3223     "access" : "private",
3224     "field_name" : "mPragmaKeyList",
3225     "field_offset" : 896,
3226     "referenced_type" : "type-41"
3227    },
3228    {
3229     "access" : "private",
3230     "field_name" : "mPragmaValueList",
3231     "field_offset" : 960,
3232     "referenced_type" : "type-41"
3233    },
3234    {
3235     "access" : "private",
3236     "field_name" : "mObjectSlotCount",
3237     "field_offset" : 1024,
3238     "referenced_type" : "type-5"
3239    },
3240    {
3241     "access" : "private",
3242     "field_name" : "mObjectSlotList",
3243     "field_offset" : 1088,
3244     "referenced_type" : "type-43"
3245    },
3246    {
3247     "access" : "private",
3248     "field_name" : "mCompilerVersion",
3249     "field_offset" : 1152,
3250     "referenced_type" : "type-6"
3251    },
3252    {
3253     "access" : "private",
3254     "field_name" : "mOptimizationLevel",
3255     "field_offset" : 1184,
3256     "referenced_type" : "type-6"
3257    },
3258    {
3259     "access" : "private",
3260     "field_name" : "mRSFloatPrecision",
3261     "field_offset" : 1216,
3262     "referenced_type" : "type-40"
3263    },
3264    {
3265     "access" : "private",
3266     "field_name" : "mIsThreadable",
3267     "field_offset" : 1248,
3268     "referenced_type" : "type-26"
3269    },
3270    {
3271     "access" : "private",
3272     "field_name" : "mBuildChecksum",
3273     "field_offset" : 1280,
3274     "referenced_type" : "type-2"
3275    },
3276    {
3277     "access" : "private",
3278     "field_name" : "mHasDebugInfo",
3279     "field_offset" : 1344,
3280     "referenced_type" : "type-26"
3281    }
3282   ],
3283   "linker_set_key" : "bcinfo::MetadataExtractor",
3284   "name" : "bcinfo::MetadataExtractor",
3285   "record_kind" : "class",
3286   "referenced_type" : "type-49",
3287   "self_type" : "type-49",
3288   "size" : 176,
3289   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h",
3290   "unique_id" : "_ZTSN6bcinfo17MetadataExtractorE"
3291  },
3292  {
3293   "alignment" : 8,
3294   "fields" :
3295   [
3296    {
3297     "field_name" : "mReduceName",
3298     "referenced_type" : "type-2"
3299    },
3300    {
3301     "field_name" : "mInitializerName",
3302     "field_offset" : 64,
3303     "referenced_type" : "type-2"
3304    },
3305    {
3306     "field_name" : "mAccumulatorName",
3307     "field_offset" : 128,
3308     "referenced_type" : "type-2"
3309    },
3310    {
3311     "field_name" : "mCombinerName",
3312     "field_offset" : 192,
3313     "referenced_type" : "type-2"
3314    },
3315    {
3316     "field_name" : "mOutConverterName",
3317     "field_offset" : 256,
3318     "referenced_type" : "type-2"
3319    },
3320    {
3321     "field_name" : "mHalterName",
3322     "field_offset" : 320,
3323     "referenced_type" : "type-2"
3324    },
3325    {
3326     "field_name" : "mSignature",
3327     "field_offset" : 384,
3328     "referenced_type" : "type-6"
3329    },
3330    {
3331     "field_name" : "mInputCount",
3332     "field_offset" : 416,
3333     "referenced_type" : "type-6"
3334    },
3335    {
3336     "field_name" : "mAccumulatorDataSize",
3337     "field_offset" : 448,
3338     "referenced_type" : "type-6"
3339    }
3340   ],
3341   "linker_set_key" : "bcinfo::MetadataExtractor::Reduce",
3342   "name" : "bcinfo::MetadataExtractor::Reduce",
3343   "referenced_type" : "type-45",
3344   "self_type" : "type-45",
3345   "size" : 64,
3346   "source_file" : "/frameworks/compile/libbcc/bcinfo/include/bcinfo/MetadataExtractor.h",
3347   "unique_id" : "_ZTSN6bcinfo17MetadataExtractor6ReduceE"
3348  }
3349 ],
3350 "rvalue_reference_types" : []
3351}
3352