Index: src/arm/codegen-arm.cc |
diff --git a/src/arm/codegen-arm.cc b/src/arm/codegen-arm.cc |
index 3e125a33fcbb9d3ba306307ac03ee03de77516c1..7543ea01ec75bfb073373b0d6ab3b109b5030f11 100644 |
--- a/src/arm/codegen-arm.cc |
+++ b/src/arm/codegen-arm.cc |
@@ -5656,7 +5656,8 @@ void CodeGenerator::GenerateMathSin(ZoneList<Expression*>* args) { |
ASSERT_EQ(args->length(), 1); |
Load(args->at(0)); |
if (CpuFeatures::IsSupported(VFP3)) { |
- TranscendentalCacheStub stub(TranscendentalCache::SIN); |
+ TranscendentalCacheStub stub(TranscendentalCache::SIN, |
+ TranscendentalCacheStub::TAGGED); |
frame_->SpillAllButCopyTOSToR0(); |
frame_->CallStub(&stub, 1); |
} else { |
@@ -5670,7 +5671,8 @@ void CodeGenerator::GenerateMathCos(ZoneList<Expression*>* args) { |
ASSERT_EQ(args->length(), 1); |
Load(args->at(0)); |
if (CpuFeatures::IsSupported(VFP3)) { |
- TranscendentalCacheStub stub(TranscendentalCache::COS); |
+ TranscendentalCacheStub stub(TranscendentalCache::COS, |
+ TranscendentalCacheStub::TAGGED); |
frame_->SpillAllButCopyTOSToR0(); |
frame_->CallStub(&stub, 1); |
} else { |
@@ -5684,7 +5686,8 @@ void CodeGenerator::GenerateMathLog(ZoneList<Expression*>* args) { |
ASSERT_EQ(args->length(), 1); |
Load(args->at(0)); |
if (CpuFeatures::IsSupported(VFP3)) { |
- TranscendentalCacheStub stub(TranscendentalCache::LOG); |
+ TranscendentalCacheStub stub(TranscendentalCache::LOG, |
+ TranscendentalCacheStub::TAGGED); |
frame_->SpillAllButCopyTOSToR0(); |
frame_->CallStub(&stub, 1); |
} else { |