| /* ===------ abi.h - configuration header for compiler-rt -----------------=== |
| * |
| * The LLVM Compiler Infrastructure |
| * |
| * This file is dual licensed under the MIT and the University of Illinois Open |
| * Source Licenses. See LICENSE.TXT for details. |
| * |
| * ===----------------------------------------------------------------------=== |
| * |
| * This file is a configuration header for compiler-rt. |
| * This file is not part of the interface of this library. |
| * |
| * ===----------------------------------------------------------------------=== |
| */ |
| |
| #if __ARM_EABI__ |
| # define ARM_EABI_FNALIAS(aeabi_name, name) \ |
| void __aeabi_##aeabi_name() __attribute__((alias("__" #name))); |
| # define COMPILER_RT_ABI __attribute__((pcs("aapcs"))) |
| #else |
| # define ARM_EABI_FNALIAS(aeabi_name, name) |
| # define COMPILER_RT_ABI |
| #endif |