Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | NCG: Move the graph allocator into its own dir | Ben.Lippmeier@anu.edu.au | 2009-02-03 | 1 | -166/+0 |
| | |||||
* | warning police | Ben.Lippmeier@anu.edu.au | 2007-09-05 | 1 | -8/+1 |
| | |||||
* | Fix CodingStyle#Warnings URLs | Ian Lynagh | 2007-09-04 | 1 | -1/+1 |
| | |||||
* | Use OPTIONS rather than OPTIONS_GHC for pragmas | Ian Lynagh | 2007-09-03 | 1 | -2/+2 |
| | | | | | | | Older GHCs can't parse OPTIONS_GHC. This also changes the URL referenced for the -w options from WorkingConventions#Warnings to CodingStyle#Warnings for the compiler modules. | ||||
* | Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modules | Ian Lynagh | 2007-09-01 | 1 | -1/+8 |
| | |||||
* | Use UniqSet instead of Data.Set | Ben.Lippmeier@anu.edu.au | 2007-08-23 | 1 | -29/+42 |
| | |||||
* | Add graph coloring register allocator. | Ben.Lippmeier@anu.edu.au | 2007-08-14 | 1 | -0/+153 |
Refactored linear allocator into separate liveness annotation and allocation stages. Added graph coloring allocator, use -fregs-graph to enable. New dump flags are -ddump-asm-native -- output of cmm -> native transform. -ddump-asm-liveness -- code annotated with register liveness info -ddump-asm-coalesce -- output of register move coalescing (this is a separate pass when using the coloring allocator) (this could change in the future) -ddump-asm-regalloc -- code after register allocation -ddump-asm-regalloc-stages -- blocks after each build/spill stage of coloring allocator -ddump-asm-conflicts -- a global register liveness graph in graphviz format The new register allocator will allocate some registers, but it's not quite ready for prime-time yet. The spill code generator needs some work... |