[llvm-commits] [llvm-gcc-4.2] r99072 - /llvm-gcc-4.2/trunk/gcc/config/arm/arm.c
Anton Korobeynikov
asl at math.spbu.ru
Sat Mar 20 12:21:28 PDT 2010
Author: asl
Date: Sat Mar 20 14:21:28 2010
New Revision: 99072
URL: http://llvm.org/viewvc/llvm-project?rev=99072&view=rev
Log:
Hook in __fp16 type
Modified:
llvm-gcc-4.2/trunk/gcc/config/arm/arm.c
Modified: llvm-gcc-4.2/trunk/gcc/config/arm/arm.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/arm/arm.c?rev=99072&r1=99071&r2=99072&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/arm/arm.c (original)
+++ llvm-gcc-4.2/trunk/gcc/config/arm/arm.c Sat Mar 20 14:21:28 2010
@@ -19587,6 +19587,15 @@
}
static void
+arm_init_fp16_builtins (void)
+{
+ tree fp16_type = make_node (REAL_TYPE);
+ TYPE_PRECISION (fp16_type) = 16;
+ layout_type (fp16_type);
+ (*lang_hooks.types.register_builtin_type) (fp16_type, "__fp16");
+}
+
+static void
arm_init_builtins (void)
{
arm_init_tls_builtins ();
@@ -19596,6 +19605,10 @@
if (TARGET_NEON)
arm_init_neon_builtins ();
+
+ if (TARGET_FP16)
+ arm_init_fp16_builtins ();
+
/* APPLE LOCAL begin ARM darwin builtins */
#ifdef SUBTARGET_INIT_BUILTINS
SUBTARGET_INIT_BUILTINS;
More information about the llvm-commits
mailing list