diff options
author | 2023-11-27 17:27:49 +0100 | |
---|---|---|
committer | 2023-11-28 08:03:01 +0000 | |
commit | df85b459bc4119a4e280eabb2caff3405074d4d8 (patch) | |
tree | 1bef34ce8b928bd148c8c6d195976c39e1caac61 /compiler/optimizing/intrinsics_x86_64.cc | |
parent | 4f815246b0cc18410baeb74ceeb8b4696e3ea174 (diff) |
Clean up duplicated intrinsics code.
Test: testrunner.py --host --optimizing
Change-Id: Ie985bb26e9e834f017a1209763e9b592056e7864
Diffstat (limited to 'compiler/optimizing/intrinsics_x86_64.cc')
-rw-r--r-- | compiler/optimizing/intrinsics_x86_64.cc | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/compiler/optimizing/intrinsics_x86_64.cc b/compiler/optimizing/intrinsics_x86_64.cc index a1c1291f9b..cf0495454c 100644 --- a/compiler/optimizing/intrinsics_x86_64.cc +++ b/compiler/optimizing/intrinsics_x86_64.cc @@ -1916,25 +1916,10 @@ static void GenUnsafeGet(HInvoke* invoke, } } -static bool UnsafeGetIntrinsicOnCallList(Intrinsics intrinsic) { - switch (intrinsic) { - case Intrinsics::kUnsafeGetObject: - case Intrinsics::kUnsafeGetObjectVolatile: - case Intrinsics::kJdkUnsafeGetReference: - case Intrinsics::kJdkUnsafeGetReferenceVolatile: - case Intrinsics::kJdkUnsafeGetReferenceAcquire: - return true; - default: - break; - } - return false; -} - static void CreateIntIntIntToIntLocations(ArenaAllocator* allocator, HInvoke* invoke, CodeGeneratorX86_64* codegen) { - bool can_call = - codegen->EmitReadBarrier() && UnsafeGetIntrinsicOnCallList(invoke->GetIntrinsic()); + bool can_call = codegen->EmitReadBarrier() && IsUnsafeGetReference(invoke); LocationSummary* locations = new (allocator) LocationSummary(invoke, can_call |