- 01 Aug, 2013 1 commit
-
-
ian@well-typed.com authored
-
- 31 Jul, 2013 8 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
I'd been meaning to do this for some time, but finally got around to it due to the overflowing literals warning. With that enabled, we were getting a warning for -128 :: Int8 as that is parsed as negate (fromInteger 128) which just happens to do the right thing, as negate (fromInteger 128) = negate (-128) = -128
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
-
Gabor Greif authored
-
Jan Stolarek authored
This patch adds rules for converting floating point multiplication of the form 2.0 * x and x * 2.0 into addition x + x.
-
eir@cis.upenn.edu authored
-
- 30 Jul, 2013 4 commits
-
-
ian@well-typed.com authored
It thought that .cmm files were Haskellish, but then didn't know how to compile them. Now they aren't treated as Haskellish, and it can compile and link them.
-
ian@well-typed.com authored
-
ian@well-typed.com authored
Makes it look less likely that people will confuse what it is for (e.g. #8104).
-
ian@well-typed.com authored
This means that ghc-tarballs is only needed on Windows
-
- 28 Jul, 2013 4 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
We need to desugar the code, or we don't get the warnings from the desugarer.
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
- 27 Jul, 2013 6 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
No functional changes
-
- 26 Jul, 2013 1 commit
-
-
thoughtpolice authored
Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
- 25 Jul, 2013 2 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
- 24 Jul, 2013 1 commit
-
-
Simon Marlow authored
We weren't properly tracking the number of stack arguments in the continuation of a foreign call. It happened to work when the continuation was not a join point, but when it was a join point we were using the wrong amount of stack fixup.
-
- 23 Jul, 2013 1 commit
-
-
ian@well-typed.com authored
-
- 22 Jul, 2013 1 commit
-
-
gmainlan@microsoft.com authored
-
- 21 Jul, 2013 6 commits
-
-
Herbert Valerio Riedel authored
-
Herbert Valerio Riedel authored
-
Herbert Valerio Riedel authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
I think the alternative layout rule flags are deliberately not documented at the moment.
-
ian@well-typed.com authored
-
- 17 Jul, 2013 3 commits
-
-
Edward Z. Yang authored
The readMVar implementation had only partially implemented a micro-optimization which allows us to avoid adding an MVar to the mutable list if the MVar was not changed. However, this was not applied to the release method on the fast path, resulting in dirty MVars which were not added to the mutable list. Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
thoughtpolice authored
* Exposes bSwap{,16,32,64}# primops * Add a new machop: MO_BSwap * Use a Stg implementation (hs_bswap{16,32,64}) for other implementation in NCG. * Generate bswap in X86 NCG for 32 and 64 bits, and for 16 bits, bswap+shr instead of using xchg. * Generate llvm.bswap intrinsics in llvm codegen. Authored-by:
Vincent Hanquez <tab@snarc.org> Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
- 16 Jul, 2013 2 commits
-
-
nfrisby authored
-