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