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 { |