aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/builtins.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/java/builtins.c')
-rw-r--r--gcc/java/builtins.c65
1 files changed, 41 insertions, 24 deletions
diff --git a/gcc/java/builtins.c b/gcc/java/builtins.c
index c9f9f4a2a79..7e8cac44cf0 100644
--- a/gcc/java/builtins.c
+++ b/gcc/java/builtins.c
@@ -82,9 +82,9 @@ struct builtin_record GTY(())
static GTY(()) struct builtin_record java_builtins[] =
{
- { { "java.lang.Math" }, { "min" }, min_builtin, 0 },
- { { "java.lang.Math" }, { "max" }, max_builtin, 0 },
- { { "java.lang.Math" }, { "abs" }, abs_builtin, 0 },
+ { { "java.lang.Math" }, { "min" }, min_builtin, (built_in_function) 0 },
+ { { "java.lang.Math" }, { "max" }, max_builtin, (built_in_function) 0 },
+ { { "java.lang.Math" }, { "abs" }, abs_builtin, (built_in_function) 0 },
{ { "java.lang.Math" }, { "acos" }, NULL, BUILT_IN_ACOS },
{ { "java.lang.Math" }, { "asin" }, NULL, BUILT_IN_ASIN },
{ { "java.lang.Math" }, { "atan" }, NULL, BUILT_IN_ATAN },
@@ -98,31 +98,48 @@ static GTY(()) struct builtin_record java_builtins[] =
{ { "java.lang.Math" }, { "sin" }, NULL, BUILT_IN_SIN },
{ { "java.lang.Math" }, { "sqrt" }, NULL, BUILT_IN_SQRT },
{ { "java.lang.Math" }, { "tan" }, NULL, BUILT_IN_TAN },
- { { "java.lang.Float" }, { "intBitsToFloat" }, convert_real, 0 },
- { { "java.lang.Double" }, { "longBitsToDouble" }, convert_real, 0 },
- { { "java.lang.Float" }, { "floatToRawIntBits" }, convert_real, 0 },
- { { "java.lang.Double" }, { "doubleToRawLongBits" }, convert_real, 0 },
- { { "sun.misc.Unsafe" }, { "putInt" }, putObject_builtin, 0},
- { { "sun.misc.Unsafe" }, { "putLong" }, putObject_builtin, 0},
- { { "sun.misc.Unsafe" }, { "putObject" }, putObject_builtin, 0},
+ { { "java.lang.Float" }, { "intBitsToFloat" }, convert_real,
+ (built_in_function) 0 },
+ { { "java.lang.Double" }, { "longBitsToDouble" }, convert_real,
+ (built_in_function) 0 },
+ { { "java.lang.Float" }, { "floatToRawIntBits" }, convert_real,
+ (built_in_function) 0 },
+ { { "java.lang.Double" }, { "doubleToRawLongBits" }, convert_real,
+ (built_in_function) 0 },
+ { { "sun.misc.Unsafe" }, { "putInt" },
+ putObject_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "putLong" },
+ putObject_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "putObject" },
+ putObject_builtin, (built_in_function) 0},
{ { "sun.misc.Unsafe" }, { "compareAndSwapInt" },
- compareAndSwapInt_builtin, 0},
+ compareAndSwapInt_builtin, (built_in_function) 0},
{ { "sun.misc.Unsafe" }, { "compareAndSwapLong" },
- compareAndSwapLong_builtin, 0},
+ compareAndSwapLong_builtin, (built_in_function) 0},
{ { "sun.misc.Unsafe" }, { "compareAndSwapObject" },
- compareAndSwapObject_builtin, 0},
- { { "sun.misc.Unsafe" }, { "putOrderedInt" }, putVolatile_builtin, 0},
- { { "sun.misc.Unsafe" }, { "putOrderedLong" }, putVolatile_builtin, 0},
- { { "sun.misc.Unsafe" }, { "putOrderedObject" }, putVolatile_builtin, 0},
- { { "sun.misc.Unsafe" }, { "putIntVolatile" }, putVolatile_builtin, 0},
- { { "sun.misc.Unsafe" }, { "putLongVolatile" }, putVolatile_builtin, 0},
- { { "sun.misc.Unsafe" }, { "putObjectVolatile" }, putVolatile_builtin, 0},
- { { "sun.misc.Unsafe" }, { "getObjectVolatile" }, getVolatile_builtin, 0},
- { { "sun.misc.Unsafe" }, { "getIntVolatile" }, getVolatile_builtin, 0},
- { { "sun.misc.Unsafe" }, { "getLongVolatile" }, getVolatile_builtin, 0},
- { { "sun.misc.Unsafe" }, { "getLong" }, getVolatile_builtin, 0},
+ compareAndSwapObject_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "putOrderedInt" },
+ putVolatile_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "putOrderedLong" },
+ putVolatile_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "putOrderedObject" },
+ putVolatile_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "putIntVolatile" },
+ putVolatile_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "putLongVolatile" },
+ putVolatile_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "putObjectVolatile" },
+ putVolatile_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "getObjectVolatile" },
+ getVolatile_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "getIntVolatile" },
+ getVolatile_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "getLongVolatile" },
+ getVolatile_builtin, (built_in_function) 0},
+ { { "sun.misc.Unsafe" }, { "getLong" },
+ getVolatile_builtin, (built_in_function) 0},
{ { "java.util.concurrent.atomic.AtomicLong" }, { "VMSupportsCS8" },
- VMSupportsCS8_builtin, 0},
+ VMSupportsCS8_builtin, (built_in_function) 0},
{ { NULL }, { NULL }, NULL, END_BUILTINS }
};