summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/RegAlloc/Linear/Main.hs
Commit message (Expand)AuthorAgeFilesLines
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* ghc: initial AArch64 patchesColin Watson2014-04-211-0/+1
* Add basic support for GHCJSAustin Seipp2013-09-061-0/+1
* Tell the compiler about alpha, mipseb and mipsel again; fixes #7339Ian Lynagh2012-11-131-0/+3
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-7/+8
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-5/+5
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-1/+12
* Teach the linear register allocator how to allocate more stack if necessarySimon Marlow2012-09-201-6/+19
* Move some more constants into platformConstantsIan Lynagh2012-09-141-3/+2
* Remove more Platform argumentsIan Lynagh2012-09-141-1/+1
* Remove more Platform argumentsIan Lynagh2012-09-141-21/+23
* Remove a load of Platform arguments from RegM functionsIan Lynagh2012-09-141-74/+73
* Put DynFlags into the RegM monadIan Lynagh2012-09-141-8/+9
* Remove some CPPIan Lynagh2012-09-101-7/+8
* Move more code into codeGen/CodeGen/Platform.hsIan Lynagh2012-08-281-18/+15
* Pass platform down to lastintIan Lynagh2012-08-211-2/+2
* Pass platform down to lastxmmIan Lynagh2012-08-211-11/+12
* Start separating out the RTS and Haskell imports of MachRegs.hIan Lynagh2012-08-061-1/+1
* comment wibbleSimon Marlow2012-08-021-1/+1
* Improve code generated when real registers are clobberedSimon Marlow2012-07-311-32/+59
* fix warningSimon Marlow2012-07-061-1/+0
* Allow the register allocator access to argument regs (R1.., F1.., etc.)Simon Marlow2012-07-061-8/+15
* bugfix: coalescing moves from RealReg to VirtualReg got broken at some pointSimon Marlow2012-07-061-1/+6
* Remove PlatformOutputableIan Lynagh2012-06-131-15/+15
* 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