diff options
Diffstat (limited to 'compiler/optimizing/intrinsics_x86.cc')
-rw-r--r-- | compiler/optimizing/intrinsics_x86.cc | 61 |
1 files changed, 3 insertions, 58 deletions
diff --git a/compiler/optimizing/intrinsics_x86.cc b/compiler/optimizing/intrinsics_x86.cc index a76b773a3c..868fd4a120 100644 --- a/compiler/optimizing/intrinsics_x86.cc +++ b/compiler/optimizing/intrinsics_x86.cc @@ -4832,64 +4832,9 @@ void IntrinsicLocationsBuilderX86::VisitMathFmaFloat(HInvoke* invoke) { } } -UNIMPLEMENTED_INTRINSIC(X86, MathRoundDouble) -UNIMPLEMENTED_INTRINSIC(X86, FloatIsInfinite) -UNIMPLEMENTED_INTRINSIC(X86, DoubleIsInfinite) -UNIMPLEMENTED_INTRINSIC(X86, IntegerHighestOneBit) -UNIMPLEMENTED_INTRINSIC(X86, LongHighestOneBit) -UNIMPLEMENTED_INTRINSIC(X86, LongDivideUnsigned) -UNIMPLEMENTED_INTRINSIC(X86, CRC32Update) -UNIMPLEMENTED_INTRINSIC(X86, CRC32UpdateBytes) -UNIMPLEMENTED_INTRINSIC(X86, CRC32UpdateByteBuffer) -UNIMPLEMENTED_INTRINSIC(X86, FP16ToFloat) -UNIMPLEMENTED_INTRINSIC(X86, FP16ToHalf) -UNIMPLEMENTED_INTRINSIC(X86, FP16Floor) -UNIMPLEMENTED_INTRINSIC(X86, FP16Ceil) -UNIMPLEMENTED_INTRINSIC(X86, FP16Rint) -UNIMPLEMENTED_INTRINSIC(X86, FP16Greater) -UNIMPLEMENTED_INTRINSIC(X86, FP16GreaterEquals) -UNIMPLEMENTED_INTRINSIC(X86, FP16Less) -UNIMPLEMENTED_INTRINSIC(X86, FP16LessEquals) -UNIMPLEMENTED_INTRINSIC(X86, FP16Compare) -UNIMPLEMENTED_INTRINSIC(X86, FP16Min) -UNIMPLEMENTED_INTRINSIC(X86, FP16Max) -UNIMPLEMENTED_INTRINSIC(X86, MathMultiplyHigh) - -UNIMPLEMENTED_INTRINSIC(X86, StringStringIndexOf); -UNIMPLEMENTED_INTRINSIC(X86, StringStringIndexOfAfter); -UNIMPLEMENTED_INTRINSIC(X86, StringBufferAppend); -UNIMPLEMENTED_INTRINSIC(X86, StringBufferLength); -UNIMPLEMENTED_INTRINSIC(X86, StringBufferToString); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendObject); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendString); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendCharSequence); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendCharArray); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendBoolean); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendChar); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendInt); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendLong); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendFloat); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderAppendDouble); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderLength); -UNIMPLEMENTED_INTRINSIC(X86, StringBuilderToString); - -// 1.8. - -UNIMPLEMENTED_INTRINSIC(X86, UnsafeGetAndAddInt) -UNIMPLEMENTED_INTRINSIC(X86, UnsafeGetAndAddLong) -UNIMPLEMENTED_INTRINSIC(X86, UnsafeGetAndSetInt) -UNIMPLEMENTED_INTRINSIC(X86, UnsafeGetAndSetLong) -UNIMPLEMENTED_INTRINSIC(X86, UnsafeGetAndSetObject) - -UNIMPLEMENTED_INTRINSIC(X86, MethodHandleInvokeExact) -UNIMPLEMENTED_INTRINSIC(X86, MethodHandleInvoke) - -// OpenJDK 11 -UNIMPLEMENTED_INTRINSIC(X86, JdkUnsafeGetAndAddInt) -UNIMPLEMENTED_INTRINSIC(X86, JdkUnsafeGetAndAddLong) -UNIMPLEMENTED_INTRINSIC(X86, JdkUnsafeGetAndSetInt) -UNIMPLEMENTED_INTRINSIC(X86, JdkUnsafeGetAndSetLong) -UNIMPLEMENTED_INTRINSIC(X86, JdkUnsafeGetAndSetObject) +#define MARK_UNIMPLEMENTED(Name) UNIMPLEMENTED_INTRINSIC(X86, Name) +UNIMPLEMENTED_INTRINSIC_LIST_X86(MARK_UNIMPLEMENTED); +#undef MARK_UNIMPLEMENTED UNREACHABLE_INTRINSICS(X86) |