forked from OSchip/llvm-project
lib: Integrate abi.h into int_lib.h, there aren't good enough reasons for this extra complexity.
llvm-svn: 144660
This commit is contained in:
parent
3306157ab3
commit
b6f75f73fd
|
@ -1,23 +0,0 @@
|
|||
/* ===------ 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
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
*===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -12,8 +12,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "abi.h"
|
||||
|
||||
#define DOUBLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
||||
|
|
|
@ -12,8 +12,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "abi.h"
|
||||
|
||||
#define SINGLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
// underflow with correct rounding.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define DOUBLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
// underflow with correct rounding.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define SINGLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
#include <stdint.h>
|
||||
#include <limits.h>
|
||||
|
||||
#include "abi.h"
|
||||
#include "int_lib.h"
|
||||
|
||||
typedef float src_t;
|
||||
typedef uint32_t src_rep_t;
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
// conversion is undefined for out of range values in the C standard.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define DOUBLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
// conversion is undefined for out of range values in the C standard.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define SINGLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
/* Returns: convert a to a unsigned long long, rounding toward zero.
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
*===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
#include <float.h>
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
*===----------------------------------------------------------------------===
|
||||
*/
|
||||
|
||||
#include "abi.h"
|
||||
#include <float.h>
|
||||
|
||||
/* Returns: convert a to a float, rounding toward even.*/
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
// mode.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define DOUBLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
// mode.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define SINGLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
|
||||
#include "abi.h"
|
||||
#include <float.h>
|
||||
|
||||
/* Returns: convert a to a double, rounding toward even. */
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
*===----------------------------------------------------------------------===
|
||||
*/
|
||||
|
||||
#include "abi.h"
|
||||
#include <float.h>
|
||||
|
||||
/* Returns: convert a to a float, rounding toward even. */
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
// mode.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define DOUBLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
// mode.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define SINGLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include <limits.h>
|
||||
#include "int_lib.h"
|
||||
|
||||
#if defined SINGLE_PRECISION
|
||||
|
||||
|
|
|
@ -16,6 +16,17 @@
|
|||
#ifndef INT_LIB_H
|
||||
#define INT_LIB_H
|
||||
|
||||
/* ABI macro definitions */
|
||||
|
||||
#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
|
||||
|
||||
/* Assumption: signed integral is 2's complement */
|
||||
/* Assumption: right shift of signed negative is arithmetic shift */
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
// with the IEEE-754 default rounding (to nearest, ties to even).
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define DOUBLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
// with the IEEE-754 default rounding (to nearest, ties to even).
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define SINGLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
// This file implements double-precision soft-float negation.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define DOUBLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
// This file implements single-precision soft-float negation.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define SINGLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
// IEEE-754 default rounding (to nearest, ties to even).
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define DOUBLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
// IEEE-754 default rounding (to nearest, ties to even).
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "abi.h"
|
||||
|
||||
#define SINGLE_PRECISION
|
||||
#include "fp_lib.h"
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
#include <limits.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
#include "abi.h"
|
||||
#include "int_lib.h"
|
||||
|
||||
typedef double src_t;
|
||||
typedef uint64_t src_rep_t;
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
*
|
||||
* ===----------------------------------------------------------------------===
|
||||
*/
|
||||
#include "abi.h"
|
||||
|
||||
#include "int_lib.h"
|
||||
|
||||
|
|
Loading…
Reference in New Issue