Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | More hacking on monad-compmonad-comp | Simon Peyton Jones | 2011-05-03 | 8 | -1258/+1033 |
| | | | | | | Lots of refactoring. In particular I have now combined TansformStmt and GroupStmt into a single constructor TransStmt. This gives lots of useful code sharing. | ||||
* | More on monad-comp; an intermediate state, so don't pull | Simon Peyton Jones | 2011-05-02 | 6 | -74/+85 |
| | |||||
* | More hacking on monad-comp; now works | Simon Peyton Jones | 2011-05-02 | 16 | -501/+412 |
| | |||||
* | Simon's hacking on monad-comp; incomplete | Simon Peyton Jones | 2011-04-29 | 14 | -642/+670 |
| | |||||
* | Merge remote branch 'origin/master' into monad-comp | Simon Peyton Jones | 2011-04-28 | 79 | -1064/+1202 |
|\ | | | | | | | | | Conflicts: compiler/main/HscMain.lhs | ||||
| * | Merge boot and boot-pkgs | Ian Lynagh | 2011-04-28 | 2 | -154/+162 |
| | | | | | | | | | | | | | | There is no longer any need for them to be separate, and this way we don't have to call perl from the boot script. This is particularly useful when perl isn't where we expect it to be (#5154). | ||||
| * | configure: bootstrapping fix (#5155) | Ian Lynagh | 2011-04-28 | 1 | -5/+8 |
| | | | | | | | | Don't check ghc compiles for the right platform when we're bootstrapping. | ||||
| * | Output ELF .size directives for functions | Johan Tibell | 2011-04-28 | 1 | -0/+10 |
| | | | | | | | | | | This allows tools like Linux's perf events to display symbol names for CMM primops. | ||||
| * | Fix bug in multi-destination jump patching. | Edward Z. Yang | 2011-04-27 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu> | ||||
| * | Implement jump table fix-ups for linear register allocator. | Edward Z. Yang | 2011-04-27 | 10 | -63/+90 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | We achieve this by splitting up instruction selection for case switches into two parts: the actual code generation, and the generation of the accompanying jump table. With this scheme, the jump fixup code can modify the contents of the jump table stored within the JMP_TBL (or BCTL) instruction, before the actual data section is created. SPARC and PPC patches are untested; they might not work! Signed-off-by: Edward Z. Yang <ezyang@mit.edu> | ||||
| * | Eliminate GC check when no extra stack is used. | Edward Z. Yang | 2011-04-27 | 2 | -4/+14 |
| | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu> | ||||
| * | Give manifestSP better information about the actual SP location. | Edward Z. Yang | 2011-04-27 | 3 | -31/+121 |
| | | | | | | | | | | | | | | This patch fixes silliness where the SP pointer is continually bumped up and down. Signed-off-by: Edward Z. Yang <ezyang@mit.edu> | ||||
| * | Ignore failure for "./sync-all checkout" | Ian Lynagh | 2011-04-27 | 1 | -0/+2 |
| | | | | | | | | Not all repos are necessarily branched. | ||||
| * | Add checkout support to sync-all | Ian Lynagh | 2011-04-27 | 1 | -0/+5 |
| | | |||||
| * | Skip missing directories for real. | Matthias Kilian | 2011-04-27 | 1 | -14/+8 |
| | | | | | | | | While here, make the code a little bit more readable. | ||||
| * | Merge branch 'master' of http://darcs.haskell.org/ghc | U-EUROPE\dimitris | 2011-04-27 | 21 | -230/+358 |
| |\ | |||||
| | * | Merge branch 'master' of /Users/benl/devel/ghc/ghc-head | Ben Lippmeier | 2011-04-27 | 97 | -1220/+1234 |
| | |\ | |||||
| | | * | Merge branch 'master' of http://darcs.haskell.org/ghc | Ian Lynagh | 2011-04-27 | 14 | -165/+144 |
| | | |\ | |||||
| | | | * | Formatting wibble in GhcMake.hs | David Terei | 2011-04-26 | 1 | -6/+3 |
| | | | | | |||||
| | | | * | Fix some warnings and formatting in HsDecls | David Terei | 2011-04-26 | 1 | -19/+11 |
| | | | | | |||||
| | | | * | Formatting fixes to TcForeign.lhs | David Terei | 2011-04-26 | 1 | -77/+76 |
| | | | | | |||||
| | | | * | Trim some trailing spaces | David Terei | 2011-04-26 | 2 | -8/+7 |
| | | | | | |||||
| | | | * | Add missing eol marker in RnSource.lhs | David Terei | 2011-04-26 | 1 | -1/+1 |
| | | | | | |||||
| | | | * | Fix some small errors in comments | David Terei | 2011-04-26 | 2 | -4/+3 |
| | | | | | |||||
| | | | * | Share some work in MkIface | David Terei | 2011-04-26 | 1 | -17/+17 |
| | | | | | |||||
| | | | * | Formatting wibble | David Terei | 2011-04-26 | 1 | -1/+1 |
| | | | | | |||||
| | | | * | Formatting fixes in Lexer.x | David Terei | 2011-04-26 | 1 | -21/+21 |
| | | | | | |||||
| | | | * | Remove unused imports | David Terei | 2011-04-26 | 1 | -2/+0 |
| | | | | | |||||
| | | | * | Fix warnings in HsImpExp.lhs | David Terei | 2011-04-26 | 1 | -8/+3 |
| | | | | | |||||
| | | | * | Fix spelling mistake in comment | David Terei | 2011-04-26 | 1 | -1/+1 |
| | | | | | |||||
| | | * | | Build system: Tell hsc2hs where to find cabal_macros.h | Ian Lynagh | 2011-04-27 | 1 | -0/+2 |
| | | | | | |||||
| | | * | | Whitespace only in rules/distdir-way-opts.mk | Ian Lynagh | 2011-04-27 | 1 | -3/+3 |
| | | |/ | |||||
| | | * | cmm-notes updates. | Edward Z. Yang | 2011-04-26 | 1 | -13/+16 |
| | | | | | | | | | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu> | ||||
| | | * | Raw versions of if and switch. | Edward Z. Yang | 2011-04-26 | 1 | -8/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes the following statements valid C--, which uses the block ID directly rather than generating an anonymous block: if (expr) goto foo; switch expr { case 0: goto foo; case 1: goto bar; } Signed-off-by: Edward Z. Yang <ezyang@mit.edu> | ||||
| | * | | Run a CSE pass after vectorisation. This cleans up common sub-expressions ↵ | Ben Lippmeier | 2011-04-27 | 1 | -3/+11 |
| | | | | | | | | | | | | | | | | introduced by the vectoriser. It has no effect unless -fvectorise is enabled. | ||||
| | * | | Document flags to suppress unwanted info in core dumps. | Ben Lippmeier | 2011-04-27 | 2 | -31/+153 |
| | | | | |||||
| | * | | Merge branch 'master' of /Users/benl/devel/ghc/ghc-head | Ben Lippmeier | 2011-04-15 | 9 | -38/+54 |
| | |\ \ | |||||
| | * | | | Don't -dsuppress-uniques with -dsuppress-all | Ben Lippmeier | 2011-04-14 | 1 | -7/+9 |
| | | | | | |||||
| * | | | | Solving one IP from another. This fixes #5120. | U-EUROPE\dimitris | 2011-04-27 | 1 | -3/+10 |
| | |_|/ | |/| | | |||||
| * | | | Derive some Typeable instances | Ian Lynagh | 2011-04-24 | 7 | -22/+16 |
| | | | | | | | | | | | | | | | | | | | | We were using the Typeable.hs macros, but for no good reason as far as I can tell. | ||||
| * | | | Update time library 1.2.0.3 -> 1.2.0.4 | Ian Lynagh | 2011-04-24 | 2 | -0/+0 |
| | | | | |||||
| * | | | "perl command" should be perl, not gcc! | Ian Lynagh | 2011-04-23 | 1 | -1/+1 |
| | | | | |||||
| * | | | Fix warnings in DynFlags | Ian Lynagh | 2011-04-23 | 1 | -9/+12 |
| | | | | | | | | | | | | | | | | | | | | I also made the -ffloat-all-lams flag not take an argument, as it just ignored it. | ||||
| * | | | Rename "GCC command" to "C compiler command" | Ian Lynagh | 2011-04-23 | 3 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | Makes it consistent with the existing "C compiler flags" field. | ||||
| * | | | Get CC_STAGE0 from the bootstrapping compiler | Ian Lynagh | 2011-04-23 | 3 | -1/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | Rather than using the compiler that configure detects, we use the "GCC command" field from the --info output of the bootstrapping compiler (provided it is >= 7.1). | ||||
| * | | | Add stage-specific versions of more ar-related makefile vars | Ian Lynagh | 2011-04-23 | 4 | -5/+20 |
| | | | | |||||
| * | | | Remove unused ArSupportsInput makefile var | Ian Lynagh | 2011-04-23 | 3 | -28/+0 |
| | | | | |||||
| * | | | Remove now-unused BASH makefile variable | Ian Lynagh | 2011-04-23 | 1 | -3/+0 |
| | | | | |||||
| * | | | Make and use AR_STAGE[0123] makefile vars | Ian Lynagh | 2011-04-23 | 5 | -5/+12 |
| | | | | |||||
| * | | | Remove now-unused compiler/Makefile.local | Ian Lynagh | 2011-04-23 | 1 | -75/+0 |
| | | | |