1. 09 Aug, 2012 1 commit
  2. 07 Aug, 2012 1 commit
    • ian@well-typed.com's avatar
      Define callerSaves for all platforms · 46b5c197
      ian@well-typed.com authored
      This means that we now generate the same code whatever platform we are
      on, which should help avoid changes on one platform breaking the build
      on another.
      
      It's also another step towards full cross-compilation.
      46b5c197
  3. 06 Aug, 2012 1 commit
  4. 02 Aug, 2012 4 commits
  5. 30 Jul, 2012 2 commits
    • Simon Marlow's avatar
      fix warnings · 8b31090c
      Simon Marlow authored
      8b31090c
    • Simon Marlow's avatar
      New codegen: do not split proc-points when using the NCG · f1ed6a10
      Simon Marlow authored
      Proc-point splitting is only required by backends that do not support
      having proc-points within a code block (that is, everything except the
      native backend, i.e. LLVM and C).
      
      Not doing proc-point splitting saves some compilation time, and might
      produce slightly better code in some cases.
      f1ed6a10
  6. 24 Jul, 2012 1 commit
  7. 17 Jul, 2012 2 commits
  8. 05 Jul, 2012 1 commit
  9. 04 Jul, 2012 1 commit
  10. 03 Jul, 2012 1 commit
  11. 13 Jun, 2012 2 commits
  12. 15 Mar, 2012 2 commits
  13. 26 Feb, 2012 1 commit
  14. 08 Feb, 2012 3 commits
  15. 27 Jan, 2012 1 commit
  16. 26 Jan, 2012 1 commit
  17. 25 Jan, 2012 1 commit
  18. 17 Jan, 2012 1 commit
  19. 19 Dec, 2011 1 commit
  20. 05 Nov, 2011 1 commit
  21. 02 Oct, 2011 1 commit
  22. 25 Aug, 2011 2 commits
  23. 15 Jul, 2011 1 commit
    • Ian Lynagh's avatar
      More work towards cross-compilation · f07af788
      Ian Lynagh authored
      There's now a variant of the Outputable class that knows what
      platform we're targetting:
      
      class PlatformOutputable a where
          pprPlatform :: Platform -> a -> SDoc
          pprPlatformPrec :: Platform -> Rational -> a -> SDoc
      
      and various instances have had to be converted to use that class,
      and we pass Platform around accordingly.
      f07af788
  24. 17 Jun, 2011 2 commits
  25. 14 Jun, 2011 3 commits
  26. 15 May, 2011 2 commits