| Index: src/compiler/x87/code-generator-x87.cc
|
| diff --git a/src/compiler/x87/code-generator-x87.cc b/src/compiler/x87/code-generator-x87.cc
|
| index fd2994b37b0b3320687d56239b9eda0b9ec2bae3..9820186223901077c9b2f0c935c91c4ee3224f8b 100644
|
| --- a/src/compiler/x87/code-generator-x87.cc
|
| +++ b/src/compiler/x87/code-generator-x87.cc
|
| @@ -2517,18 +2517,7 @@ void CodeGenerator::AssembleMove(InstructionOperand* source,
|
| Constant src_constant = g.ToConstant(source);
|
| if (src_constant.type() == Constant::kHeapObject) {
|
| Handle<HeapObject> src = src_constant.ToHeapObject();
|
| - int slot;
|
| - if (IsMaterializableFromFrame(src, &slot)) {
|
| - if (destination->IsRegister()) {
|
| - Register dst = g.ToRegister(destination);
|
| - __ mov(dst, g.SlotToOperand(slot));
|
| - } else {
|
| - DCHECK(destination->IsStackSlot());
|
| - Operand dst = g.ToOperand(destination);
|
| - __ push(g.SlotToOperand(slot));
|
| - __ pop(dst);
|
| - }
|
| - } else if (destination->IsRegister()) {
|
| + if (destination->IsRegister()) {
|
| Register dst = g.ToRegister(destination);
|
| __ LoadHeapObject(dst, src);
|
| } else {
|
|
|