summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/RegAlloc/Graph/SpillCost.hs
Commit message (Expand)AuthorAgeFilesLines
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+1
* Typos in comments [ci skip]Gabor Greif2017-04-051-1/+1
* Upgrade UniqSet to a newtypeDavid Feuer2017-03-011-3/+3
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-1/+1
* Document some codegen nondeterminismBartosz Nitka2016-07-071-2/+4
* Remove uniqSetToListBartosz Nitka2016-07-011-3/+8
* Kill mapUniqSetBartosz Nitka2016-04-281-6/+2
* Add kind equalities to GHC.Richard Eisenberg2015-12-111-15/+15
* TyposKrzysztof Gogolewski2013-10-121-1/+1
* Comments and formatting to spill cost codeBen Lippmeier2012-11-141-52/+62
* De-tabify register allocator codeBen Lippmeier2012-11-141-156/+149
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-1/+1
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-1/+1
* Pass platform down to lastxmmIan Lynagh2012-08-211-3/+5
* Remove more unused Platform argumentsIan Lynagh2012-06-131-4/+2
* Remove PlatformOutputableIan Lynagh2012-06-131-3/+3
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Renaming onlySimon Peyton Jones2011-08-251-1/+1
* More work towards cross-compilationIan Lynagh2011-07-151-6/+7
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-1/+1
* Merge in new code generator branch.Simon Marlow2011-01-241-3/+3
* RegAlloc: Track slot liveness over jumps in spill cleanerbenl@ouroborus.net2010-10-131-1/+1
* Remove use of lambda with a refutable patternsimonpj@microsoft.com2010-09-231-9/+9
* NCG: Refactor representation of code with liveness infoBen.Lippmeier@anu.edu.au2009-09-171-8/+2
* NCG: Refactor LiveCmmTop to hold a list of SCCs instead of abusing ListGraphBen.Lippmeier@anu.edu.au2009-09-171-6/+4
* NCG: Allow the liveness map in a LiveInfo to be NothingBen.Lippmeier@anu.edu.au2009-09-171-1/+1
* Remove unused importsIan Lynagh2009-07-071-1/+0
* Split Reg into vreg/hreg and add register pairsBen.Lippmeier@anu.edu.au2009-05-181-24/+47
* NCG: Split up the native code generator into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-151-17/+31
* NCG: Move RegLiveness -> RegAlloc.LivenessBen.Lippmeier@anu.edu.au2009-02-041-2/+2
* NCG: Rename MachRegs, MachInstrs -> Regs, Instrs to reflect arch specific namingBen.Lippmeier@anu.edu.au2009-02-041-2/+2
* NCG: Move the graph allocator into its own dirBen.Lippmeier@anu.edu.au2009-02-031-0/+249