patch applied (ghc): NCG: Really avoid the need for memory-to-memory moves in the register allocator
Wolfgang Thaller <[email protected]>
| Newsgroups | gmane.comp.lang.haskell.cvs.all |
|---|---|
| Message-ID | <20061126151905.GA22915__15424.4071724408$1164554375$gmane$org@cvs.haskell.org> |
Fri Nov 24 01:35:36 PST 2006 [email protected] * NCG: Really avoid the need for memory-to-memory moves in the register allocator This is a follow-up to "NCG: Handle loops in register allocator". The newly-introduced invariant that every virtual register is always assigned to the same spill slot wasn't kept under all circumstances. *Now* memory-to-memory moves should never be required when compiling hand-written cmm code. M ./compiler/nativeGen/RegisterAlloc.hs -83 +70