diff options
author | 2017-08-29 16:08:35 +0000 | |
---|---|---|
committer | 2017-08-29 16:08:35 +0000 | |
commit | 78e1e045dbdcbad89ed178f921ce68ef0520480f (patch) | |
tree | f59d5ad9ee65548ee1bdeb1bb55a8208ea3e1f1e /compiler/optimizing | |
parent | bdd827280a787c359961caf990f4a2c6e57810c1 (diff) | |
parent | 4fae4fb8b379442a470695dc72af3372fceb92cd (diff) |
Merge "ARM64: Remove duplicate helper for intrinsic locations."
Diffstat (limited to 'compiler/optimizing')
-rw-r--r-- | compiler/optimizing/intrinsics_arm64.cc | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/compiler/optimizing/intrinsics_arm64.cc b/compiler/optimizing/intrinsics_arm64.cc index e5463bfc29..3fdad8cca5 100644 --- a/compiler/optimizing/intrinsics_arm64.cc +++ b/compiler/optimizing/intrinsics_arm64.cc @@ -566,14 +566,6 @@ void IntrinsicCodeGeneratorARM64::VisitMathAbsFloat(HInvoke* invoke) { MathAbsFP(invoke->GetLocations(), /* is64bit */ false, GetVIXLAssembler()); } -static void CreateIntToInt(ArenaAllocator* arena, HInvoke* invoke) { - LocationSummary* locations = new (arena) LocationSummary(invoke, - LocationSummary::kNoCall, - kIntrinsified); - locations->SetInAt(0, Location::RequiresRegister()); - locations->SetOut(Location::RequiresRegister(), Location::kNoOutputOverlap); -} - static void GenAbsInteger(LocationSummary* locations, bool is64bit, MacroAssembler* masm) { @@ -588,7 +580,7 @@ static void GenAbsInteger(LocationSummary* locations, } void IntrinsicLocationsBuilderARM64::VisitMathAbsInt(HInvoke* invoke) { - CreateIntToInt(arena_, invoke); + CreateIntToIntLocations(arena_, invoke); } void IntrinsicCodeGeneratorARM64::VisitMathAbsInt(HInvoke* invoke) { @@ -596,7 +588,7 @@ void IntrinsicCodeGeneratorARM64::VisitMathAbsInt(HInvoke* invoke) { } void IntrinsicLocationsBuilderARM64::VisitMathAbsLong(HInvoke* invoke) { - CreateIntToInt(arena_, invoke); + CreateIntToIntLocations(arena_, invoke); } void IntrinsicCodeGeneratorARM64::VisitMathAbsLong(HInvoke* invoke) { |