| 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()));
|
|
|