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