1. 21 Aug, 2007 3 commits
  2. 08 Aug, 2007 1 commit
  3. 10 Aug, 2007 1 commit
  4. 07 Aug, 2007 3 commits
  5. 14 Aug, 2007 1 commit
    • Ben.Lippmeier@anu.edu.au's avatar
      Add graph coloring register allocator. · 0f7d268d
      Ben.Lippmeier@anu.edu.au authored
      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...
      0f7d268d
  6. 21 Aug, 2007 2 commits
  7. 20 Aug, 2007 2 commits
  8. 03 Aug, 2007 1 commit
    • Simon Marlow's avatar
      FIX part of #1372, improvements to the recompilation checker · de21f53e
      Simon Marlow authored
      This patch adds a check that each imported module is listed in
      the dependencies from the previous interface.  It catches the
      following cases and forces recompilation:
         - an exposed package has been upgraded
         - we are compiling with different package flags
         - a home module that was shadowing a package module has been removed
         - a new home module has been added that shadows a package module
      
      I haven't yet added the package timestamping as described in #1372.
      de21f53e
  9. 20 Aug, 2007 5 commits
  10. 19 Aug, 2007 7 commits
  11. 18 Aug, 2007 3 commits
  12. 29 Jul, 2007 1 commit
  13. 18 Aug, 2007 5 commits
  14. 17 Aug, 2007 5 commits