summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/RegAlloc/Linear/Main.hs
Commit message (Expand)AuthorAgeFilesLines
* add support for ARM hard-float ABI (fixes #5914)Karel Gardas2012-04-271-7/+7
* Remove registerised code for dead architectures: mips, ia64, alpha,David Terei2011-11-221-3/+0
* A little more CPP removalIan Lynagh2011-10-191-0/+3
* Revert "Remove ArchUnknown"Ian Lynagh2011-10-191-0/+1
* Remove ArchUnknownIan Lynagh2011-10-181-1/+0
* Renaming onlySimon Peyton Jones2011-08-251-2/+2
* enhance ArchARM with ISA and ISA extensionsKarel Gardas2011-08-211-1/+1
* Remove more defaultTargetPlatform usesIan Lynagh2011-07-151-1/+1
* Remove more defaultTargetPlatform usesIan Lynagh2011-07-151-33/+38
* More work towards cross-compilationIan Lynagh2011-07-151-54/+61
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-2/+2
* add missing cases for ArchARMSimon Marlow2011-06-271-0/+1
* Remove CPP from nativeGen/RegAlloc/Linear/FreeRegs.hsIan Lynagh2011-05-311-39/+63
* Parameterise the RegM monad on the FreeRegs typeIan Lynagh2011-05-311-14/+14
* Add missing type sigs in nativeGen/RegAlloc/Linear/Main.hsIan Lynagh2011-05-311-2/+35
* Whitespace only in nativeGen/RegAlloc/Linear/Main.hsIan Lynagh2011-05-311-428/+428
* allocateRegsAndSpill: disable a panic for the time being (see comment)Simon Marlow2011-04-051-1/+8
* Fix linear register allocator bug involving read/write to same registers.Edward Z. Yang2011-04-051-24/+36
* Fix typos and add Outputable constraints to aid debugging.Edward Z. Yang2011-04-041-7/+7
* Merge in new code generator branch.Simon Marlow2011-01-241-8/+8
* RegAlloc: Track slot liveness over jumps in spill cleanerbenl@ouroborus.net2010-10-131-2/+2
* NCG: Don't actually complain on unreachable code blocksbenl@ouroborus.net2010-06-241-3/+5
* NCG: Emit a warning on unreachable code block instead of panicingbenl@ouroborus.net2010-06-231-5/+6
* NCG: Refactor representation of code with liveness infoBen.Lippmeier@anu.edu.au2009-09-171-6/+6
* NCG: Add sanity checking to linear allocatorBen.Lippmeier@anu.edu.au2009-09-171-7/+17
* NCG: Refactor LiveCmmTop to hold a list of SCCs instead of abusing ListGraphBen.Lippmeier@anu.edu.au2009-09-171-7/+3
* NCG: Allow the liveness map in a LiveInfo to be NothingBen.Lippmeier@anu.edu.au2009-09-171-1/+1
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-1/+1
* Split Reg into vreg/hreg and add register pairsBen.Lippmeier@anu.edu.au2009-05-181-188/+237
* NCG: Split up the native code generator into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-151-54/+63
* NCG: Split block reorder thing in linear allocator into separate fnBen.Lippmeier@anu.edu.au2009-02-131-18/+45
* NCG: Validate fixes for powerpcBen.Lippmeier@anu.edu.au2009-02-131-0/+2
* NCG: Split RegAllocInfo into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-041-1/+1
* NCG: Move RegLiveness -> RegAlloc.LivenessBen.Lippmeier@anu.edu.au2009-02-041-1/+1
* NCG: Rename MachRegs, MachInstrs -> Regs, Instrs to reflect arch specific namingBen.Lippmeier@anu.edu.au2009-02-041-2/+2
* SPARC NCG: Fix some haddock problems.Ben.Lippmeier@anu.edu.au2009-02-041-2/+2
* NCG: Split out joinToTargets from linear alloctor into its own module.Ben.Lippmeier@anu.edu.au2009-02-031-228/+45
* NCG: Split linear allocator into separate modules.Ben.Lippmeier@anu.edu.au2009-02-021-0/+815