From df85b459bc4119a4e280eabb2caff3405074d4d8 Mon Sep 17 00:00:00 2001 From: Vladimir Marko Date: Mon, 27 Nov 2023 17:27:49 +0100 Subject: Clean up duplicated intrinsics code. Test: testrunner.py --host --optimizing Change-Id: Ie985bb26e9e834f017a1209763e9b592056e7864 --- compiler/optimizing/intrinsics_x86_64.cc | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'compiler/optimizing/intrinsics_x86_64.cc') 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 -- cgit v1.2.3-59-g8ed1b