Index: src/crankshaft/x87/lithium-x87.cc |
diff --git a/src/crankshaft/x87/lithium-x87.cc b/src/crankshaft/x87/lithium-x87.cc |
index 433559daa992b27227d8dffe0f0d3c522b04a136..409ab88ae0cbb16209bf2af26d7fc6f6f028ddf8 100644 |
--- a/src/crankshaft/x87/lithium-x87.cc |
+++ b/src/crankshaft/x87/lithium-x87.cc |
@@ -424,13 +424,6 @@ LPlatformChunk* LChunkBuilder::Build() { |
LPhase phase("L_Building chunk", chunk_); |
status_ = BUILDING; |
- // Reserve the first spill slot for the state of dynamic alignment. |
- if (info()->IsOptimizing()) { |
- int alignment_state_index = chunk_->GetNextSpillIndex(GENERAL_REGISTERS); |
- DCHECK_EQ(alignment_state_index, 4); |
- USE(alignment_state_index); |
- } |
- |
// If compiling for OSR, reserve space for the unoptimized frame, |
// which will be subsumed into this frame. |
if (graph()->has_osr()) { |
@@ -2465,11 +2458,6 @@ LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) { |
Retry(kNotEnoughSpillSlotsForOsr); |
spill_index = 0; |
} |
- if (spill_index == 0) { |
- // The dynamic frame alignment state overwrites the first local. |
- // The first local is saved at the end of the unoptimized frame. |
- spill_index = graph()->osr()->UnoptimizedFrameSlots(); |
- } |
spill_index += StandardFrameConstants::kFixedSlotCount; |
} |
return DefineAsSpilled(new(zone()) LUnknownOSRValue, spill_index); |