1. 22 Aug, 2007 3 commits
  2. 21 Aug, 2007 1 commit
  3. 20 Aug, 2007 1 commit
  4. 21 Aug, 2007 2 commits
  5. 20 Aug, 2007 2 commits
  6. 17 Aug, 2007 3 commits
  7. 21 Aug, 2007 1 commit
  8. 22 Aug, 2007 2 commits
    • mnislaih's avatar
      A partial attempt to improve :stepover · 24ee7541
      mnislaih authored
        With this patch, :stepover can effectively appear to step over recursive calls and 
        calls to locally bound functions (in a where clause).
        However, when we run out of ticks in the current expression, 
        the illusion vanishes and laziness brings us to the body of the last function 
        we "stepped over". 
        This is not desired at all, it is potentially very confusing.
        As a countermeasure, when this happens :stepover emits a warning
           "Warning: no more breakpoints in this function body, switching to :step"  
    • mnislaih's avatar
      Better document :stepover and its limitations · 8fcfc8d6
      mnislaih authored
      :stepover only works lexically locally, in the context of the 
      current expression. I have tried to make this point clear
      in the users guide with an example. 
  9. 21 Aug, 2007 2 commits
  10. 22 Aug, 2007 1 commit
  11. 10 Aug, 2007 1 commit
    • Simon Marlow's avatar
      FIX #1271: create manifests, and embed them in executables on Windows · eb4352ab
      Simon Marlow authored
      We have 4 new flags:
           suppresses creation of foo.exe.manifest
           suppresses embedding of the manifest in the executable
           specify a program to use instead of windres
           extra options to pass to windres
      "windres" is now copied from mingw and included in a binary
  12. 21 Aug, 2007 3 commits
  13. 08 Aug, 2007 1 commit
  14. 10 Aug, 2007 1 commit
  15. 07 Aug, 2007 3 commits
  16. 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...
  17. 21 Aug, 2007 2 commits
  18. 20 Aug, 2007 2 commits
  19. 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.
  20. 20 Aug, 2007 5 commits
  21. 19 Aug, 2007 2 commits