Permalink
Commits on May 8, 2011
  1. Change remaining uses of cTargetOS to platformOS

    And remove cTargetOS/cTargetPlatform.
    igfoo committed May 8, 2011
Commits on May 7, 2011
  1. Remove an explicit import list

    igfoo committed May 7, 2011
  2. Remove commented out imports

    igfoo committed May 7, 2011
  3. Move Platform from compiler/nativeGen to compiler/utils

    We want to use it across the whole compiler now
    igfoo committed May 7, 2011
  4. Improve the warning about -fllvm and -fPIC/-dynamic conflicting

    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.
    igfoo committed May 7, 2011
  5. Remove some dead code

    Not needed now that we don't support registerised via-C compilation.
    igfoo committed May 7, 2011
  6. Remove commented out imports

    igfoo committed May 1, 2011
Commits on May 5, 2011
  1. Improve dead block calculation, per Simon Marlow's advice.

    Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
    ezyang committed May 5, 2011
  2. Remove unused hasktags configure check

    David Terei committed May 5, 2011
  3. Remove depreciated install-docs command

    David Terei committed May 5, 2011
Commits on May 4, 2011
  1. Do-notation in an arrow context is not rebindable

    Fixes Trac #4851
    simonpj committed May 4, 2011
  2. Format wibble

    David Terei committed May 4, 2011
  3. Fix some warnings in IfaceSyn

    David Terei committed May 3, 2011
  4. Formatting fixes to GhcMonad

    David Terei committed May 3, 2011
  5. Formatting fixes to IfaceSyn

    David Terei committed May 3, 2011
  6. LLVM: Support LLVM 2.9 (#5103)

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

    David Terei committed May 1, 2011
  8. Remove accidental trace

    simonpj committed May 4, 2011
  9. Merge branch monad-comp onto master

    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
    simonpj committed May 4, 2011
  10. Improve error message when a function is applied

    to too many or too few args, in a higher order context
    
    The change is to tcExpr.funResCtxt
    simonpj committed May 4, 2011
  11. Final batch of monad-comprehension stuff

    * 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
    simonpj committed May 4, 2011