1. 16 Jul, 2012 3 commits
  2. 14 Jul, 2012 5 commits
  3. 13 Jul, 2012 7 commits
  4. 11 Jul, 2012 8 commits
  5. 10 Jul, 2012 13 commits
  6. 09 Jul, 2012 4 commits
    • Simon Marlow's avatar
      Don't duplicate arbitrary CmmCalls · 133552cc
      Simon Marlow authored
    • Simon Marlow's avatar
      Track liveness of GlobalRegs in the new code generator · c6a61235
      Simon Marlow authored
      This gives the register allocator access to R1.., F1.., D1.. etc. for
      the new code generator, and is a cheap way to eliminate all the extra
      "x = R1" assignments that we get from copyIn.
    • batterseapower's avatar
      Don't look for objdump on OS X · c9cb46be
      batterseapower authored
    • Simon Marlow's avatar
      Don't re-allocate %esi on x86. · 10575479
      Simon Marlow authored
      Recent changes have freed up %esi for general use on x86 when it is
      not being used for R1.  However, x86 has a non-uniform register
      architecture where there is no 8-bit equivalent of %esi.  The register
      allocators aren't sophisticated enough to cope with this, so we have
      to back off and treat %esi as non-allocatable for now.  (of course,
      LLVM doesn't suffer from this problem)
      One workaround would be to change the calling convention to use %rbx
      for R1, however we can't change the calling convention now without
      patching LLVM too.