Index: src/compiler/ppc/code-generator-ppc.cc |
diff --git a/src/compiler/ppc/code-generator-ppc.cc b/src/compiler/ppc/code-generator-ppc.cc |
index e3fddd0dbc5a1da0ab5da8597625ee4a53d348b6..14b5a6db657d71e1291340cad9fd2cf167d8d3ee 100644 |
--- a/src/compiler/ppc/code-generator-ppc.cc |
+++ b/src/compiler/ppc/code-generator-ppc.cc |
@@ -61,11 +61,9 @@ class PPCOperandConverter final : public InstructionOperandConverter { |
case Constant::kInt32: |
return Operand(constant.ToInt32()); |
case Constant::kFloat32: |
- return Operand( |
- isolate()->factory()->NewNumber(constant.ToFloat32(), TENURED)); |
+ return Operand::EmbeddedNumber(constant.ToFloat32()); |
case Constant::kFloat64: |
- return Operand( |
- isolate()->factory()->NewNumber(constant.ToFloat64(), TENURED)); |
+ return Operand::EmbeddedNumber(constant.ToFloat64()); |
case Constant::kInt64: |
#if V8_TARGET_ARCH_PPC64 |
return Operand(constant.ToInt64()); |
@@ -2419,12 +2417,10 @@ void CodeGenerator::AssembleMove(InstructionOperand* source, |
#endif |
break; |
case Constant::kFloat32: |
- __ Move(dst, |
- isolate()->factory()->NewNumber(src.ToFloat32(), TENURED)); |
+ __ mov(dst, Operand::EmbeddedNumber(src.ToFloat32())); |
break; |
case Constant::kFloat64: |
- __ Move(dst, |
- isolate()->factory()->NewNumber(src.ToFloat64(), TENURED)); |
+ __ mov(dst, Operand::EmbeddedNumber(src.ToFloat64())); |
break; |
case Constant::kExternalReference: |
__ mov(dst, Operand(src.ToExternalReference())); |