1. 23 Nov, 2012 3 commits
  2. 22 Nov, 2012 1 commit
  3. 21 Nov, 2012 2 commits
  4. 19 Nov, 2012 2 commits
    • Simon Marlow's avatar
      C backend: put the entry block first · 31c07174
      Simon Marlow authored
      31c07174
    • Simon Marlow's avatar
      Code-size optimisation for top-level indirections (#7308) · 7da13762
      Simon Marlow authored
      Top-level indirections are often generated when there is a cast, e.g.
      
      foo :: T
      foo = bar `cast` (some coercion)
      
      For these we were generating a full-blown CAF, which is a fair chunk
      of code.
      
      This patch makes these indirections generate a single IND_STATIC
      closure (4 words) instead.  This is exactly what the CAF would
      evaluate to eventually anyway, we're just shortcutting the whole
      process.
      7da13762
  5. 18 Nov, 2012 1 commit
    • ian@well-typed.com's avatar
      Remove some dependencies · 5874a66b
      ian@well-typed.com authored
      I don't think we need these, and they haven't been doing anything
      useful for dynamic-by-default builds anyway as they hardcode the 'v'
      way.
      5874a66b
  6. 17 Nov, 2012 1 commit
  7. 16 Nov, 2012 8 commits
  8. 15 Nov, 2012 2 commits
  9. 14 Nov, 2012 6 commits
  10. 13 Nov, 2012 14 commits