1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "_ZTIc",
10   "name" : "char",
11   "size" : 1
12  },
13  {
14   "alignment" : 8,
15   "linker_set_key" : "_ZTId",
16   "name" : "double",
17   "size" : 8
18  },
19  {
20   "alignment" : 16,
21   "linker_set_key" : "_ZTIe",
22   "name" : "long double",
23   "size" : 16
24  },
25  {
26   "alignment" : 4,
27   "linker_set_key" : "_ZTIf",
28   "name" : "float",
29   "size" : 4
30  },
31  {
32   "alignment" : 4,
33   "is_integral" : true,
34   "linker_set_key" : "_ZTIi",
35   "name" : "int",
36   "size" : 4
37  },
38  {
39   "alignment" : 4,
40   "is_integral" : true,
41   "is_unsigned" : true,
42   "linker_set_key" : "_ZTIj",
43   "name" : "unsigned int",
44   "size" : 4
45  },
46  {
47   "alignment" : 8,
48   "is_integral" : true,
49   "linker_set_key" : "_ZTIl",
50   "name" : "long",
51   "size" : 8
52  },
53  {
54   "alignment" : 8,
55   "is_integral" : true,
56   "is_unsigned" : true,
57   "linker_set_key" : "_ZTIm",
58   "name" : "unsigned long",
59   "size" : 8
60  },
61  {
62   "alignment" : 8,
63   "is_integral" : true,
64   "linker_set_key" : "_ZTIx",
65   "name" : "long long",
66   "size" : 8
67  }
68 ],
69 "elf_functions" : [],
70 "elf_objects" : [],
71 "enum_types" : [],
72 "function_types" : [],
73 "functions" :
74 [
75  {
76   "function_name" : "ceil",
77   "linker_set_key" : "ceil",
78   "parameters" :
79   [
80    {
81     "referenced_type" : "_ZTId"
82    }
83   ],
84   "return_type" : "_ZTId",
85   "source_file" : "bionic/libc/include/math.h"
86  },
87  {
88   "function_name" : "ceilf",
89   "linker_set_key" : "ceilf",
90   "parameters" :
91   [
92    {
93     "referenced_type" : "_ZTIf"
94    }
95   ],
96   "return_type" : "_ZTIf",
97   "source_file" : "bionic/libc/include/math.h"
98  },
99  {
100   "function_name" : "copysign",
101   "linker_set_key" : "copysign",
102   "parameters" :
103   [
104    {
105     "referenced_type" : "_ZTId"
106    },
107    {
108     "referenced_type" : "_ZTId"
109    }
110   ],
111   "return_type" : "_ZTId",
112   "source_file" : "bionic/libc/include/math.h"
113  },
114  {
115   "function_name" : "copysignf",
116   "linker_set_key" : "copysignf",
117   "parameters" :
118   [
119    {
120     "referenced_type" : "_ZTIf"
121    },
122    {
123     "referenced_type" : "_ZTIf"
124    }
125   ],
126   "return_type" : "_ZTIf",
127   "source_file" : "bionic/libc/include/math.h"
128  },
129  {
130   "function_name" : "copysignl",
131   "linker_set_key" : "copysignl",
132   "parameters" :
133   [
134    {
135     "referenced_type" : "_ZTIe"
136    },
137    {
138     "referenced_type" : "_ZTIe"
139    }
140   ],
141   "return_type" : "_ZTIe",
142   "source_file" : "bionic/libc/include/math.h"
143  },
144  {
145   "function_name" : "fabs",
146   "linker_set_key" : "fabs",
147   "parameters" :
148   [
149    {
150     "referenced_type" : "_ZTId"
151    }
152   ],
153   "return_type" : "_ZTId",
154   "source_file" : "bionic/libc/include/math.h"
155  },
156  {
157   "function_name" : "fabsf",
158   "linker_set_key" : "fabsf",
159   "parameters" :
160   [
161    {
162     "referenced_type" : "_ZTIf"
163    }
164   ],
165   "return_type" : "_ZTIf",
166   "source_file" : "bionic/libc/include/math.h"
167  },
168  {
169   "function_name" : "fabsl",
170   "linker_set_key" : "fabsl",
171   "parameters" :
172   [
173    {
174     "referenced_type" : "_ZTIe"
175    }
176   ],
177   "return_type" : "_ZTIe",
178   "source_file" : "bionic/libc/include/math.h"
179  },
180  {
181   "function_name" : "floor",
182   "linker_set_key" : "floor",
183   "parameters" :
184   [
185    {
186     "referenced_type" : "_ZTId"
187    }
188   ],
189   "return_type" : "_ZTId",
190   "source_file" : "bionic/libc/include/math.h"
191  },
192  {
193   "function_name" : "floorf",
194   "linker_set_key" : "floorf",
195   "parameters" :
196   [
197    {
198     "referenced_type" : "_ZTIf"
199    }
200   ],
201   "return_type" : "_ZTIf",
202   "source_file" : "bionic/libc/include/math.h"
203  },
204  {
205   "function_name" : "fma",
206   "linker_set_key" : "fma",
207   "parameters" :
208   [
209    {
210     "referenced_type" : "_ZTId"
211    },
212    {
213     "referenced_type" : "_ZTId"
214    },
215    {
216     "referenced_type" : "_ZTId"
217    }
218   ],
219   "return_type" : "_ZTId",
220   "source_file" : "bionic/libc/include/math.h"
221  },
222  {
223   "function_name" : "fmaf",
224   "linker_set_key" : "fmaf",
225   "parameters" :
226   [
227    {
228     "referenced_type" : "_ZTIf"
229    },
230    {
231     "referenced_type" : "_ZTIf"
232    },
233    {
234     "referenced_type" : "_ZTIf"
235    }
236   ],
237   "return_type" : "_ZTIf",
238   "source_file" : "bionic/libc/include/math.h"
239  },
240  {
241   "function_name" : "fmax",
242   "linker_set_key" : "fmax",
243   "parameters" :
244   [
245    {
246     "referenced_type" : "_ZTId"
247    },
248    {
249     "referenced_type" : "_ZTId"
250    }
251   ],
252   "return_type" : "_ZTId",
253   "source_file" : "bionic/libc/include/math.h"
254  },
255  {
256   "function_name" : "fmaxf",
257   "linker_set_key" : "fmaxf",
258   "parameters" :
259   [
260    {
261     "referenced_type" : "_ZTIf"
262    },
263    {
264     "referenced_type" : "_ZTIf"
265    }
266   ],
267   "return_type" : "_ZTIf",
268   "source_file" : "bionic/libc/include/math.h"
269  },
270  {
271   "function_name" : "fmin",
272   "linker_set_key" : "fmin",
273   "parameters" :
274   [
275    {
276     "referenced_type" : "_ZTId"
277    },
278    {
279     "referenced_type" : "_ZTId"
280    }
281   ],
282   "return_type" : "_ZTId",
283   "source_file" : "bionic/libc/include/math.h"
284  },
285  {
286   "function_name" : "fminf",
287   "linker_set_key" : "fminf",
288   "parameters" :
289   [
290    {
291     "referenced_type" : "_ZTIf"
292    },
293    {
294     "referenced_type" : "_ZTIf"
295    }
296   ],
297   "return_type" : "_ZTIf",
298   "source_file" : "bionic/libc/include/math.h"
299  },
300  {
301   "function_name" : "llrint",
302   "linker_set_key" : "llrint",
303   "parameters" :
304   [
305    {
306     "referenced_type" : "_ZTId"
307    }
308   ],
309   "return_type" : "_ZTIx",
310   "source_file" : "bionic/libc/include/math.h"
311  },
312  {
313   "function_name" : "llrintf",
314   "linker_set_key" : "llrintf",
315   "parameters" :
316   [
317    {
318     "referenced_type" : "_ZTIf"
319    }
320   ],
321   "return_type" : "_ZTIx",
322   "source_file" : "bionic/libc/include/math.h"
323  },
324  {
325   "function_name" : "llround",
326   "linker_set_key" : "llround",
327   "parameters" :
328   [
329    {
330     "referenced_type" : "_ZTId"
331    }
332   ],
333   "return_type" : "_ZTIx",
334   "source_file" : "bionic/libc/include/math.h"
335  },
336  {
337   "function_name" : "llroundf",
338   "linker_set_key" : "llroundf",
339   "parameters" :
340   [
341    {
342     "referenced_type" : "_ZTIf"
343    }
344   ],
345   "return_type" : "_ZTIx",
346   "source_file" : "bionic/libc/include/math.h"
347  },
348  {
349   "function_name" : "lrint",
350   "linker_set_key" : "lrint",
351   "parameters" :
352   [
353    {
354     "referenced_type" : "_ZTId"
355    }
356   ],
357   "return_type" : "_ZTIl",
358   "source_file" : "bionic/libc/include/math.h"
359  },
360  {
361   "function_name" : "lrintf",
362   "linker_set_key" : "lrintf",
363   "parameters" :
364   [
365    {
366     "referenced_type" : "_ZTIf"
367    }
368   ],
369   "return_type" : "_ZTIl",
370   "source_file" : "bionic/libc/include/math.h"
371  },
372  {
373   "function_name" : "lround",
374   "linker_set_key" : "lround",
375   "parameters" :
376   [
377    {
378     "referenced_type" : "_ZTId"
379    }
380   ],
381   "return_type" : "_ZTIl",
382   "source_file" : "bionic/libc/include/math.h"
383  },
384  {
385   "function_name" : "lroundf",
386   "linker_set_key" : "lroundf",
387   "parameters" :
388   [
389    {
390     "referenced_type" : "_ZTIf"
391    }
392   ],
393   "return_type" : "_ZTIl",
394   "source_file" : "bionic/libc/include/math.h"
395  },
396  {
397   "function_name" : "rint",
398   "linker_set_key" : "rint",
399   "parameters" :
400   [
401    {
402     "referenced_type" : "_ZTId"
403    }
404   ],
405   "return_type" : "_ZTId",
406   "source_file" : "bionic/libc/include/math.h"
407  },
408  {
409   "function_name" : "rintf",
410   "linker_set_key" : "rintf",
411   "parameters" :
412   [
413    {
414     "referenced_type" : "_ZTIf"
415    }
416   ],
417   "return_type" : "_ZTIf",
418   "source_file" : "bionic/libc/include/math.h"
419  },
420  {
421   "function_name" : "round",
422   "linker_set_key" : "round",
423   "parameters" :
424   [
425    {
426     "referenced_type" : "_ZTId"
427    }
428   ],
429   "return_type" : "_ZTId",
430   "source_file" : "bionic/libc/include/math.h"
431  },
432  {
433   "function_name" : "roundf",
434   "linker_set_key" : "roundf",
435   "parameters" :
436   [
437    {
438     "referenced_type" : "_ZTIf"
439    }
440   ],
441   "return_type" : "_ZTIf",
442   "source_file" : "bionic/libc/include/math.h"
443  },
444  {
445   "function_name" : "sqrt",
446   "linker_set_key" : "sqrt",
447   "parameters" :
448   [
449    {
450     "referenced_type" : "_ZTId"
451    }
452   ],
453   "return_type" : "_ZTId",
454   "source_file" : "bionic/libc/include/math.h"
455  },
456  {
457   "function_name" : "sqrtf",
458   "linker_set_key" : "sqrtf",
459   "parameters" :
460   [
461    {
462     "referenced_type" : "_ZTIf"
463    }
464   ],
465   "return_type" : "_ZTIf",
466   "source_file" : "bionic/libc/include/math.h"
467  },
468  {
469   "function_name" : "trunc",
470   "linker_set_key" : "trunc",
471   "parameters" :
472   [
473    {
474     "referenced_type" : "_ZTId"
475    }
476   ],
477   "return_type" : "_ZTId",
478   "source_file" : "bionic/libc/include/math.h"
479  },
480  {
481   "function_name" : "truncf",
482   "linker_set_key" : "truncf",
483   "parameters" :
484   [
485    {
486     "referenced_type" : "_ZTIf"
487    }
488   ],
489   "return_type" : "_ZTIf",
490   "source_file" : "bionic/libc/include/math.h"
491  }
492 ],
493 "global_vars" :
494 [
495  {
496   "linker_set_key" : "_ctype_",
497   "name" : "_ctype_",
498   "referenced_type" : "_ZTIPKc",
499   "source_file" : "bionic/libc/include/ctype.h"
500  },
501  {
502   "linker_set_key" : "signgam",
503   "name" : "signgam",
504   "referenced_type" : "_ZTIi",
505   "source_file" : "bionic/libc/include/math.h"
506  }
507 ],
508 "lvalue_reference_types" : [],
509 "pointer_types" :
510 [
511  {
512   "alignment" : 8,
513   "linker_set_key" : "_ZTIPKc",
514   "name" : "const char *",
515   "referenced_type" : "_ZTIKc",
516   "size" : 8,
517   "source_file" : "bionic/libc/include/ctype.h"
518  }
519 ],
520 "qualified_types" :
521 [
522  {
523   "alignment" : 1,
524   "is_const" : true,
525   "linker_set_key" : "_ZTIKc",
526   "name" : "const char",
527   "referenced_type" : "_ZTIc",
528   "size" : 1,
529   "source_file" : "bionic/libc/include/ctype.h"
530  }
531 ],
532 "record_types" :
533 [
534  {
535   "alignment" : 8,
536   "fields" :
537   [
538    {
539     "field_name" : "d",
540     "referenced_type" : "_ZTId"
541    },
542    {
543     "field_name" : "bits",
544     "referenced_type" : "_ZTIN10IEEEd2bitsUt_E"
545    }
546   ],
547   "linker_set_key" : "_ZTI10IEEEd2bits",
548   "name" : "IEEEd2bits",
549   "record_kind" : "union",
550   "size" : 8,
551   "source_file" : "bionic/libm/fpmath.h"
552  },
553  {
554   "alignment" : 4,
555   "fields" :
556   [
557    {
558     "field_name" : "f",
559     "referenced_type" : "_ZTIf"
560    },
561    {
562     "field_name" : "bits",
563     "referenced_type" : "_ZTIN10IEEEf2bitsUt_E"
564    }
565   ],
566   "linker_set_key" : "_ZTI10IEEEf2bits",
567   "name" : "IEEEf2bits",
568   "record_kind" : "union",
569   "size" : 4,
570   "source_file" : "bionic/libm/fpmath.h"
571  },
572  {
573   "alignment" : 16,
574   "fields" :
575   [
576    {
577     "field_name" : "e",
578     "referenced_type" : "_ZTIe"
579    },
580    {
581     "field_name" : "bits",
582     "referenced_type" : "_ZTIN10IEEEl2bitsUt_E"
583    },
584    {
585     "field_name" : "xbits",
586     "referenced_type" : "_ZTIN10IEEEl2bitsUt0_E"
587    }
588   ],
589   "linker_set_key" : "_ZTI10IEEEl2bits",
590   "name" : "IEEEl2bits",
591   "record_kind" : "union",
592   "size" : 16,
593   "source_file" : "bionic/libm/fpmath.h"
594  },
595  {
596   "alignment" : 16,
597   "fields" :
598   [
599    {
600     "field_name" : "__clang_max_align_nonce1",
601     "referenced_type" : "_ZTIx"
602    },
603    {
604     "field_name" : "__clang_max_align_nonce2",
605     "field_offset" : 128,
606     "referenced_type" : "_ZTIe"
607    }
608   ],
609   "linker_set_key" : "_ZTI11max_align_t",
610   "name" : "max_align_t",
611   "size" : 32,
612   "source_file" : "prebuilts/clang-tools/linux-x86/clang-headers/__stddef_max_align_t.h"
613  },
614  {
615   "alignment" : 4,
616   "fields" :
617   [
618    {
619     "bit_width" : 32,
620     "field_name" : "manl",
621     "is_bit_field" : true,
622     "referenced_type" : "_ZTIj"
623    },
624    {
625     "bit_width" : 20,
626     "field_name" : "manh",
627     "field_offset" : 32,
628     "is_bit_field" : true,
629     "referenced_type" : "_ZTIj"
630    },
631    {
632     "bit_width" : 11,
633     "field_name" : "exp",
634     "field_offset" : 52,
635     "is_bit_field" : true,
636     "referenced_type" : "_ZTIj"
637    },
638    {
639     "bit_width" : 1,
640     "field_name" : "sign",
641     "field_offset" : 63,
642     "is_bit_field" : true,
643     "referenced_type" : "_ZTIj"
644    }
645   ],
646   "is_anonymous" : true,
647   "linker_set_key" : "_ZTIN10IEEEd2bitsUt_E",
648   "name" : "IEEEd2bits::(unnamed)",
649   "size" : 8,
650   "source_file" : "bionic/libm/fpmath.h"
651  },
652  {
653   "alignment" : 4,
654   "fields" :
655   [
656    {
657     "bit_width" : 23,
658     "field_name" : "man",
659     "is_bit_field" : true,
660     "referenced_type" : "_ZTIj"
661    },
662    {
663     "bit_width" : 8,
664     "field_name" : "exp",
665     "field_offset" : 23,
666     "is_bit_field" : true,
667     "referenced_type" : "_ZTIj"
668    },
669    {
670     "bit_width" : 1,
671     "field_name" : "sign",
672     "field_offset" : 31,
673     "is_bit_field" : true,
674     "referenced_type" : "_ZTIj"
675    }
676   ],
677   "is_anonymous" : true,
678   "linker_set_key" : "_ZTIN10IEEEf2bitsUt_E",
679   "name" : "IEEEf2bits::(unnamed)",
680   "size" : 4,
681   "source_file" : "bionic/libm/fpmath.h"
682  },
683  {
684   "alignment" : 8,
685   "fields" :
686   [
687    {
688     "bit_width" : 64,
689     "field_name" : "manl",
690     "is_bit_field" : true,
691     "referenced_type" : "_ZTIm"
692    },
693    {
694     "bit_width" : 48,
695     "field_name" : "manh",
696     "field_offset" : 64,
697     "is_bit_field" : true,
698     "referenced_type" : "_ZTIm"
699    },
700    {
701     "bit_width" : 16,
702     "field_name" : "expsign",
703     "field_offset" : 112,
704     "is_bit_field" : true,
705     "referenced_type" : "_ZTIj"
706    }
707   ],
708   "is_anonymous" : true,
709   "linker_set_key" : "_ZTIN10IEEEl2bitsUt0_E",
710   "name" : "IEEEl2bits::(unnamed)",
711   "size" : 16,
712   "source_file" : "bionic/libm/fpmath.h"
713  },
714  {
715   "alignment" : 8,
716   "fields" :
717   [
718    {
719     "bit_width" : 64,
720     "field_name" : "manl",
721     "is_bit_field" : true,
722     "referenced_type" : "_ZTIm"
723    },
724    {
725     "bit_width" : 48,
726     "field_name" : "manh",
727     "field_offset" : 64,
728     "is_bit_field" : true,
729     "referenced_type" : "_ZTIm"
730    },
731    {
732     "bit_width" : 15,
733     "field_name" : "exp",
734     "field_offset" : 112,
735     "is_bit_field" : true,
736     "referenced_type" : "_ZTIj"
737    },
738    {
739     "bit_width" : 1,
740     "field_name" : "sign",
741     "field_offset" : 127,
742     "is_bit_field" : true,
743     "referenced_type" : "_ZTIj"
744    }
745   ],
746   "is_anonymous" : true,
747   "linker_set_key" : "_ZTIN10IEEEl2bitsUt_E",
748   "name" : "IEEEl2bits::(unnamed)",
749   "size" : 16,
750   "source_file" : "bionic/libm/fpmath.h"
751  }
752 ],
753 "rvalue_reference_types" : []
754}
755