summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/RegAlloc/Liveness.hs
Commit message (Expand)AuthorAgeFilesLines
* Replace calls to `ptext . sLit` with `text`Jan Stolarek2016-01-181-8/+7
* Kill redundant patternsBen Gamari2015-12-031-2/+0
* Delete hack that was once needed to fix the buildThomas Miedema2014-09-251-0/+1
* Allow multiple entry points when allocating recursive groups (#9303)Simon Marlow2014-07-311-11/+15
* Fix discarding of unreachable code in the register allocator (#9155)Simon Marlow2014-06-061-4/+10
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+6
* Validate inferred theta. Fixes #8883Jan Stolarek2014-04-191-0/+1
* Discard unreachable code in the register allocator (#7574)Simon Marlow2013-09-231-7/+33
* Fix typosGabor Greif2013-04-071-3/+3
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-6/+7
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-21/+21
* Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2012-09-201-0/+5
|\
| * fix warningSimon Marlow2012-09-201-0/+5
* | Remove redundant pragmas from RegAlloc.LivenessIan Lynagh2012-09-201-2/+0
|/
* Move some more constants into platformConstantsIan Lynagh2012-09-141-7/+8
* Pass platform down to lastxmmIan Lynagh2012-08-211-38/+45
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-2/+2
* Stop exporting, and stop using, some deprecated functionsIan Lynagh2012-06-131-3/+3
* Remove more unused Platform argumentsIan Lynagh2012-06-131-5/+4
* Remove PlatformOutputableIan Lynagh2012-06-131-30/+25
* some small optimisationsSimon Marlow2011-12-131-1/+1
* More CPP removal: pprDynamicLinkerAsmLabel in CLabelIan Lynagh2011-10-021-8/+14
* Renaming onlySimon Peyton Jones2011-08-251-22/+22
* Remove more defaultTargetPlatform usesIan Lynagh2011-07-151-6/+8
* More work towards cross-compilationIan Lynagh2011-07-151-27/+30
* Whitespace only in compiler/nativeGen/RegAlloc/Liveness.hsIan Lynagh2011-07-131-583/+583
* Refactoring: explicitly mark whether we have an info table in RawCmmMax Bolingbroke2011-07-061-3/+3
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-18/+18
* Merge in new code generator branch.Simon Marlow2011-01-241-37/+31
* RegAlloc: Track slot liveness over jumps in spill cleanerbenl@ouroborus.net2010-10-131-23/+26
* Super-monster patch implementing the new typechecker -- at lastsimonpj@microsoft.com2010-09-131-4/+14
* Fix warningsbenl@ouroborus.net2010-06-241-2/+2
* NCG: Reverse SCCs after each round in the graph allocatorbenl@ouroborus.net2010-06-241-4/+11
* NCG: Do explicit check for precondition of computeLivenessbenl@ouroborus.net2010-06-241-11/+56
* NCG: Handle stripping of liveness info from procs with no blocks (like stg_sp...benl@ouroborus.net2010-06-231-4/+9
* NCG: Remember to keep the entry block first when erasing liveness infoBen.Lippmeier@anu.edu.au2009-09-171-4/+15
* NCG: Refactor representation of code with liveness infoBen.Lippmeier@anu.edu.au2009-09-171-99/+146
* NCG: Refactor LiveCmmTop to hold a list of SCCs instead of abusing ListGraphBen.Lippmeier@anu.edu.au2009-09-171-37/+37
* NCG: Allow the liveness map in a LiveInfo to be NothingBen.Lippmeier@anu.edu.au2009-09-171-8/+41
* Split Reg into vreg/hreg and add register pairsBen.Lippmeier@anu.edu.au2009-05-181-3/+2
* NCG: Split up the native code generator into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-151-94/+174
* NCG: Move RegLiveness -> RegAlloc.LivenessBen.Lippmeier@anu.edu.au2009-02-041-0/+705