1. 12 Sep, 2007 3 commits
  2. 11 Sep, 2007 3 commits
  3. 12 Sep, 2007 1 commit
    • chak@cse.unsw.edu.au.'s avatar
      Fix type error in MkZipCfg · 9173913b
      chak@cse.unsw.edu.au. authored
      - Fixes a bug introduced with the patch named 
        'check for unreachable code only with -DDEBUG'
      - Breakage occured only without -DDEBUG (which is 'valdiate's default!)
      9173913b
  4. 11 Sep, 2007 10 commits
  5. 10 Sep, 2007 1 commit
  6. 07 Sep, 2007 1 commit
    • Ben.Lippmeier@anu.edu.au's avatar
      Add iterative coalescing to graph coloring allocator · 12d0b388
      Ben.Lippmeier@anu.edu.au authored
      Iterative coalescing interleaves conservative coalesing with the regular
      simplify/scan passes. This increases the chance that nodes will be coalesced
      as they will have a lower degree than at the beginning of simplify. The end
      result is that more register to register moves will be eliminated in the
      output code, though the iterative nature of the algorithm makes it slower
      compared to non-iterative coloring.
      
      Use -fregs-iterative  for graph coloring allocation with iterative coalescing
          -fregs-graph      for non-iterative coalescing.
      
      The plan is for iterative coalescing to be enabled with -O2 and have a 
      quicker, non-iterative algorithm otherwise. The time/benefit tradeoff
      between iterative and not is still being tuned - optimal graph coloring
      is NP-hard, afterall..
      12d0b388
  7. 11 Sep, 2007 5 commits
  8. 07 Sep, 2007 1 commit
  9. 10 Sep, 2007 2 commits
  10. 11 Sep, 2007 2 commits
  11. 10 Sep, 2007 4 commits
    • Ian Lynagh's avatar
      Add a BeConservative setting to the make system · 60610640
      Ian Lynagh authored
      If it is set, we don't try to use clock_gettime
      60610640
    • mnislaih's avatar
      Nicer GHCi debugger underlining · b59ce959
      mnislaih authored
      Improved the underlining of blocks.
      With this patch it does:
      
      Stopped at break020.hs:(6,20)-(7,29)
      _result :: t1 () = _
      5  
                           vv
      6  in_another_decl _ = do line1 0
      7                         line2 0
                                       ^^
      8  
      
      Instead of
      
      Stopped at break020.hs:(6,20)-(7,29)
      _result :: t1 () = _
      5  
      6  in_another_decl _ = do line1 0
                             ^^
      7                         line2 0
                                       ^^
      8  
      
      b59ce959
    • mnislaih's avatar
      FIX #1669 (GHCi debugger underlining is in the wrong place) · 5ac833ec
      mnislaih authored
      We weren't taking into account the offset added by the line numbers:
      
      Stopped at break020.hs:10:2-8
      _result :: IO () = _
      9  main = do
      10    line1 0
           ^^^^^^^
      11    line2 0
      
      
      This patch adjusts that 
      5ac833ec
    • Ian Lynagh's avatar
      Turn off orphan warnings · 3f070beb
      Ian Lynagh authored
      We also avoid using -fno-warn-orphans with older GHCs that don't understand
      the flag.
      3f070beb
  12. 07 Sep, 2007 2 commits
  13. 10 Sep, 2007 3 commits
    • Simon Marlow's avatar
      FIX #903: mkWWcpr: not a product · 3b1438a9
      Simon Marlow authored
      This fixes the long-standing bug that prevents some code with
      mutally-recursive modules from being compiled with --make and -O,
      including GHC itself.  See the comments for details.
      
      There are some additional cleanups that were forced/enabled by this
      patch: I removed importedSrcLoc/importedSrcSpan: it wasn't adding any
      useful information, since a Name already contains its defining Module.
      In fact when re-typechecking an interface file we were wrongly
      replacing the interesting SrcSpans in the Names with boring
      importedSrcSpans, which meant that location information could degrade
      after reloading modules.  Also, recreating all these Names was a waste
      of space/time.
      3b1438a9
    • chak@cse.unsw.edu.au.'s avatar
    • sven.panne@aedion.de's avatar
      The RTS is Haddock-less, tell make about it · a6162958
      sven.panne@aedion.de authored
      MERGE TO STABLE
      a6162958
  14. 09 Sep, 2007 2 commits