This project is mirrored from https://gitlab.haskell.org/ghc/ghc.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 05 Nov, 2009 1 commit
-
-
Simon Marlow authored
-
- 04 Nov, 2009 1 commit
-
-
simonpj@microsoft.com authored
-
- 05 Nov, 2009 2 commits
-
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-
- 03 Nov, 2009 2 commits
-
-
simonpj@microsoft.com authored
In the past I've seen this in an interface file foo = error "urk" but *without* a bottoming strictness info on 'foo'. This WARN just checks (non-fatally) for the bad case, so that we can track it down easily
-
simonpj@microsoft.com authored
-
- 05 Nov, 2009 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
- 04 Nov, 2009 2 commits
-
-
rl@cse.unsw.edu.au authored
The patch adds this rule: seq (x `cast` co) y = seq x y This is subject to the usual treatment of seq rules. It also makes them match more often: it will rewrite seq (f x `cast` co) y = seq (f x) y and allow a seq rule for f to match.
-
rl@cse.unsw.edu.au authored
In this expression: let x = f (g e1) in e2 the simplifier will inline f if it thinks that (g e1) is an interesting argument. Until now, this was essentially the case if g was a data constructor - we'd inline f in the hope that it will inspect and hence eliminate the constructor application. This patch extends this mechanism to CONLIKE functions. We consider (g e1) interesting if g is CONLIKE and inline f in the hope that this will allow rewrite rules to match.
-
- 03 Nov, 2009 1 commit
-
-
simonpj@microsoft.com authored
-
- 04 Nov, 2009 8 commits
-
-
Simon Marlow authored
Not everything is fixed yet; see #3642
-
Simon Marlow authored
That is, you have to build the library/program without -dynamic first, to get plain object files, and then build it again with -dynamic. I still need to check whether any changes to Cabal are required to make this work.
-
Simon Marlow authored
-
Simon Marlow authored
To get ticky profiling you still have to compile with -ticky (for those modules that you want to profile), but you can link with either -debug or -ticky.
-
Simon Marlow authored
-
Simon Marlow authored
-
rl@cse.unsw.edu.au authored
-
rl@cse.unsw.edu.au authored
-
- 03 Nov, 2009 1 commit
-
-
Simon Marlow authored
GHC.Conc.ensureIOManagerIsRunning now creates an IO manager thread if one does not exist or has died/exited. Unfortunately this exposed a problem caused by the fact that we have two base packages, and hence two IO managers, in GHCi: see NOTE [io-manager-ghci] in rts/Linker.c. The workaround can go away if/when we switch to a dynamically linked GHCi.
-
- 21 Oct, 2009 1 commit
-
-
Simon Marlow authored
I discovered that single-stepping over getArgs gave the wrong answer sometimes, because we were forgetting to set the program's argv and progname when resuming at a breakpoint. Test is ghci.debugger/scripts/getargs.script.
-
- 03 Nov, 2009 3 commits
-
-
Ian Lynagh authored
There is now less makefile code duplication. Also, stage2 packages are registered after GHC, which is important as they might depend on the ghc package (as dph now does).
-
simonpj@microsoft.com authored
Do not merge to 6.12
-
simonpj@microsoft.com authored
Merge to 6.12
-
- 02 Nov, 2009 4 commits
-
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
Merge to 6.12 along with the main DoRec patch
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-
- 30 Oct, 2009 2 commits
-
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
MkCore.mkCoreTupTy moves to TysWiredIn, where it is called mkBoxedTupleTy
-
- 06 Oct, 2009 4 commits
-
-
Ben.Lippmeier@anu.edu.au authored
-
Ben.Lippmeier@anu.edu.au authored
-
Ben.Lippmeier@anu.edu.au authored
-
Ben.Lippmeier@anu.edu.au authored
-
- 31 Oct, 2009 1 commit
-
-
Ian Lynagh authored
This variable is tested when deciding whether or not to add debug to the list of RTS ways, so it needs to be correctly defined.
-
- 30 Oct, 2009 5 commits
-
-
Ian Lynagh authored
-
simonpj@microsoft.com authored
This is to do with SPECIALISE pragmas in instance declarations, which I need to think more about
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-