- 03 May, 2011 1 commit
-
-
Simon Peyton Jones authored
Lots of refactoring. In particular I have now combined TansformStmt and GroupStmt into a single constructor TransStmt. This gives lots of useful code sharing.
-
- 02 May, 2011 2 commits
-
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
- 29 Apr, 2011 1 commit
-
-
Simon Peyton Jones authored
-
- 28 Apr, 2011 2 commits
-
-
Simon Peyton Jones authored
Conflicts: compiler/main/HscMain.lhs
-
Simon Peyton Jones authored
This is the work of Nils Schweinsberg <mail@n-sch.de> It adds the language extension -XMonadComprehensions, which generalises list comprehension syntax [ e | x <- xs] to work over arbitrary monads.
-
- 27 Apr, 2011 15 commits
-
-
Ian Lynagh authored
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).
-
Ian Lynagh authored
Don't check ghc compiles for the right platform when we're bootstrapping.
-
tibbe authored
This allows tools like Linux's perf events to display symbol names for CMM primops.
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
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>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
This patch fixes silliness where the SP pointer is continually bumped up and down. Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Ian Lynagh authored
Not all repos are necessarily branched.
-
Ian Lynagh authored
-
kili authored
While here, make the code a little bit more readable.
-
-
U-EUROPE\dimitris authored
-
benl authored
-
benl authored
Run a CSE pass after vectorisation. This cleans up common sub-expressions introduced by the vectoriser. It has no effect unless -fvectorise is enabled.
-
benl authored
-
- 26 Apr, 2011 17 commits
-
-
http://darcs.haskell.org/ghcIan Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
dterei authored
-
dterei authored
-
dterei authored
-
dterei authored
-
dterei authored
-
dterei authored
-
dterei authored
-
dterei authored
-
dterei authored
-
dterei authored
-
dterei authored
-
dterei authored
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
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>
-
- 24 Apr, 2011 2 commits
-
-
Ian Lynagh authored
We were using the Typeable.hs macros, but for no good reason as far as I can tell.
-
Ian Lynagh authored
-