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