1. 02 Aug, 2012 1 commit
    • Simon Marlow's avatar
      Explicitly share some return continuations · 6ede0067
      Simon Marlow authored
      Instead of relying on common-block-elimination to share return
      continuations in the common case (case-alternative heap checks) we do
      it explicitly.  This isn't hard to do, is more robust, and saves some
      compilation time.  Full commentary in Note [sharing continuations].
      6ede0067
  2. 31 Jul, 2012 1 commit
    • Simon Marlow's avatar
      Improve code generated when real registers are clobbered · d2361423
      Simon Marlow authored
      There was a long-standing ToDo here that I just did: if a real
      register is clobbered by the current instruction, then we should move
      it to another free register rather than spilling it to memory.  This
      case crops up more often now that the register allocator can allocate
      into the fixed Rn registers.
      d2361423
  3. 30 Jul, 2012 12 commits
  4. 28 Jul, 2012 1 commit
  5. 27 Jul, 2012 1 commit
  6. 26 Jul, 2012 3 commits
  7. 24 Jul, 2012 8 commits
  8. 23 Jul, 2012 7 commits
  9. 21 Jul, 2012 1 commit
  10. 20 Jul, 2012 5 commits