Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: coloured-core
Commits on May 8, 2011
  1. @igfoo
  2. @igfoo

    Change remaining uses of cTargetOS to platformOS

    igfoo authored
    And remove cTargetOS/cTargetPlatform.
  3. @igfoo
Commits on May 7, 2011
  1. @igfoo
  2. @igfoo

    Remove an explicit import list

    igfoo authored
  3. @igfoo

    Remove commented out imports

    igfoo authored
  4. @igfoo
  5. @igfoo
  6. @igfoo
  7. @igfoo

    Move Platform from compiler/nativeGen to compiler/utils

    igfoo authored
    We want to use it across the whole compiler now
  8. @igfoo

    Improve the warning about -fllvm and -fPIC/-dynamic conflicting

    igfoo authored
    We now do it while parsing the flags, rather than at the end.
    It also now uses the Platform's arch/os variables, rather than Config's.
  9. @igfoo

    Remove some dead code

    igfoo authored
    Not needed now that we don't support registerised via-C compilation.
  10. @igfoo
  11. @igfoo

    Remove commented out imports

    igfoo authored
Commits on May 5, 2011
  1. @ezyang

    Improve dead block calculation, per Simon Marlow's advice.

    ezyang authored
    Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
  2. Remove unused hasktags configure check

    David Terei authored
  3. Remove depreciated install-docs command

    David Terei authored
Commits on May 4, 2011
  1. @simonpj
  2. @simonpj

    Do-notation in an arrow context is not rebindable

    simonpj authored
    Fixes Trac #4851
  3. Format wibble

    David Terei authored
  4. Fix some warnings in IfaceSyn

    David Terei authored
  5. Formatting fixes to GhcMonad

    David Terei authored
  6. Formatting fixes to IfaceSyn

    David Terei authored
  7. LLVM: Support LLVM 2.9 (#5103)

    David Terei authored
    Instead of using the GNU As subsection feature on Linux/Windows
    for TNTC we now use the LLVM Mangler on all platforms.
  8. LLVM: Add support for 64bit OSX. (partial #4210)

    David Terei authored
  9. @simonpj
  10. @simonpj

    Remove accidental trace

    simonpj authored
  11. @simonpj

    Merge branch monad-comp onto master

    simonpj authored
    This patch implements monad comprehensions, Trac #4370.
    Thanks to Nils Schweinsberg for doing most of the heavy lifting.
    
    I did quite a lot of related refactoring as well.  Notably:
    
    * Combined TransformStmt and GroupStmt into a single
      constructor TransStmt; they share a lot of code.
      I also made TransStmt into a record; it has a lot of fields.
    
    * Remove the "result expression" field of HsDo, and instead
      implement LastStmt, which is expected to be at the end
      of a list of Stmts
    
    * Generalise and tidy up the typechecking of monad comprehensions
    
    * Do-notation in arrows is marked with HsStmtContext = ArrowExpr
    
    * tcMDoStmt (which was only used for arrows) is moved
      to TcArrows, and renamed tcArrDoStmt
    
    * Improved documentation in the user manual
    
    * Lots of other minor changes
  12. @simonpj
  13. @simonpj
  14. @simonpj

    Improve error message when a function is applied

    simonpj authored
    to too many or too few args, in a higher order context
    
    The change is to tcExpr.funResCtxt
  15. @simonpj

    Final batch of monad-comprehension stuff

    simonpj authored
    * Do-notation in arrows is marked with HsStmtContext = ArrowExpr
    * tcMDoStmt (which was only used for arrows) is moved
      to TcArrows, and renamed tcArrDoStmt
    * Improved documentation in the user manual
    * Lots of other minor changes
  16. @simonpj
  17. @simonpj
  18. @simonpj
Something went wrong with that request. Please try again.