summaryrefslogtreecommitdiff
path: root/compiler/optimizing/intrinsics.h
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/optimizing/intrinsics.h')
-rw-r--r--compiler/optimizing/intrinsics.h40
1 files changed, 1 insertions, 39 deletions
diff --git a/compiler/optimizing/intrinsics.h b/compiler/optimizing/intrinsics.h
index ab68cce304..f3c6d8b4c2 100644
--- a/compiler/optimizing/intrinsics.h
+++ b/compiler/optimizing/intrinsics.h
@@ -285,45 +285,7 @@ UNREACHABLE_INTRINSIC(Arch, StringIsEmpty) \
UNREACHABLE_INTRINSIC(Arch, StringLength) \
UNREACHABLE_INTRINSIC(Arch, UnsafeLoadFence) \
UNREACHABLE_INTRINSIC(Arch, UnsafeStoreFence) \
-UNREACHABLE_INTRINSIC(Arch, UnsafeFullFence) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleFullFence) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleAcquireFence) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleReleaseFence) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleLoadLoadFence) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleStoreStoreFence) \
-UNREACHABLE_INTRINSIC(Arch, MethodHandleInvokeExact) \
-UNREACHABLE_INTRINSIC(Arch, MethodHandleInvoke) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleCompareAndExchange) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleCompareAndExchangeAcquire) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleCompareAndExchangeRelease) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleCompareAndSet) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGet) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAcquire) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndAdd) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndAddAcquire) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndAddRelease) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndBitwiseAnd) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndBitwiseAndAcquire) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndBitwiseAndRelease) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndBitwiseOr) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndBitwiseOrAcquire) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndBitwiseOrRelease) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndBitwiseXor) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndBitwiseXorAcquire) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndBitwiseXorRelease) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndSet) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndSetAcquire) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetAndSetRelease) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetOpaque) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleGetVolatile) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleSet) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleSetOpaque) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleSetRelease) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleSetVolatile) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleWeakCompareAndSet) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleWeakCompareAndSetAcquire) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleWeakCompareAndSetPlain) \
-UNREACHABLE_INTRINSIC(Arch, VarHandleWeakCompareAndSetRelease)
+UNREACHABLE_INTRINSIC(Arch, UnsafeFullFence)
template <typename IntrinsicLocationsBuilder, typename Codegenerator>
bool IsCallFreeIntrinsic(HInvoke* invoke, Codegenerator* codegen) {