1. 30 Nov, 2012 1 commit
    • Iavor S. Diatchki's avatar
      Add ":info!" to GHCi. This shows all instances without filtering first. · 2ec32a8e
      Iavor S. Diatchki authored
      The default behavior of :info is to show only those instances of
      for a type, where all relevant type constructor names are in scope.
      This keeps down the number of instances shown to the user.
      
      In some cases, it is nice to be able to see all instances for a type.
      This patch implements this with the :info! command.
      2ec32a8e
  2. 29 Nov, 2012 1 commit
  3. 27 Nov, 2012 1 commit
  4. 26 Nov, 2012 6 commits
  5. 25 Nov, 2012 2 commits
  6. 23 Nov, 2012 15 commits
  7. 22 Nov, 2012 1 commit
  8. 21 Nov, 2012 2 commits
  9. 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
  10. 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
  11. 17 Nov, 2012 1 commit
  12. 16 Nov, 2012 7 commits