Chromium Code Reviews| Index: src/x64/lithium-x64.cc |
| diff --git a/src/x64/lithium-x64.cc b/src/x64/lithium-x64.cc |
| index bb2ecc06b8e4e374e838cf2847f08221ed9f8faa..ec717504c6d7eddce1e12d90ebc65fcfa12b64e8 100644 |
| --- a/src/x64/lithium-x64.cc |
| +++ b/src/x64/lithium-x64.cc |
| @@ -331,6 +331,12 @@ void LAccessArgumentsAt::PrintDataTo(StringStream* stream) { |
| int LPlatformChunk::GetNextSpillIndex(RegisterKind kind) { |
| + if (kind == DOUBLE_REGISTERS && kDoubleSize == 2 * kPointerSize) { |
| + // Skip a slot if for a double-width slot for x32 port. |
| + // TODO(haitao): make sure spilled doubles are aligned for x32 port. |
| + spill_slot_count_++; |
| + spill_slot_count_ |= 1; |
|
Toon Verwaest
2014/06/12 09:12:13
Can you comment what this is supposed to do?
haitao.feng
2014/06/13 05:15:24
Done.
|
| + } |
| return spill_slot_count_++; |
| } |