1. 21 Aug, 2007 3 commits
  2. 22 Aug, 2007 6 commits
  3. 21 Aug, 2007 1 commit
  4. 20 Aug, 2007 1 commit
  5. 21 Aug, 2007 2 commits
  6. 20 Aug, 2007 2 commits
  7. 17 Aug, 2007 3 commits
  8. 21 Aug, 2007 1 commit
  9. 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"  
      24ee7541
    • 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. 
      8fcfc8d6
  10. 21 Aug, 2007 2 commits
  11. 22 Aug, 2007 1 commit
  12. 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:
      
        -fno-gen-manifest
           suppresses creation of foo.exe.manifest
      
        -fno-embed-manifest
           suppresses embedding of the manifest in the executable
      
        -pgmwindres
           specify a program to use instead of windres
      
        -optwindres
           extra options to pass to windres
      
      "windres" is now copied from mingw and included in a binary
      distribution.
      eb4352ab
  13. 21 Aug, 2007 3 commits
  14. 08 Aug, 2007 1 commit
  15. 10 Aug, 2007 1 commit
  16. 07 Aug, 2007 3 commits
  17. 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
  18. 21 Aug, 2007 2 commits
  19. 20 Aug, 2007 2 commits
  20. 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
  21. 20 Aug, 2007 1 commit