"README.md" did not exist on "eb1c4917869c41f57f440708c661606bb1724c74"
- Sep 10, 2008
-
-
Simon Peyton Jones authored
When setting implied flags, do so recursively. So if -Xa implies -Xb, and -Xb implies -Xc, we do the right thing. I thought we needed this, but we don't. But it seems like a good idea anyway.
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
- Sep 09, 2008
-
-
Simon Peyton Jones authored
This one was missed when the error-ids all moved to Control.Exception.Base (The nofib test 'fluid' showed it up.)
-
Simon Peyton Jones authored
See Note [Floating in past a lambda group]. The new thing here is that we previously were not floating in past a group that had (\(a:*) \(x:State# a). e), with a type var *and* a one-shot lambda. The fix makes wave4main allocate 2% less, and doesn't change any other nofib number, so it's not a big deal.
-
Simon Peyton Jones authored
See Note [Inlining in ArgCtxt]. This very small change gives quite a big performance win. Just showing the bigger ones: Program Size Allocs Runtime -------------------------------------------------------------------------------- anna -0.7% -4.3% 0.15 cichelli -0.6% -6.4% 0.15 fulsom -0.4% -18.5% -8.1% gcd -0.6% -12.0% 0.06 integer -0.6% -16.2% -8.4% power -0.7% -19.3% -4.8% -------------------------------------------------------------------------------- Min -0.7% -19.3% -15.7% Max -0.1% +0.1% +5.7% Geometric Mean -0.6% -1.9% -4.3% The original change was to improve a case that Roman found (see test eyeball/inline1) but that seems to work ok now anyway.
-
Simon Marlow authored
-
Simon Marlow authored
Fixes crash when using compacting GC in parallel programs
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
Check that all threads marked as dirty are really on the mutable list.
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
wakeupThreadOnCapbility() is used to signal another capability that there is a thread waiting to be added to its run queue. It adds the thread to the (locked) wakeup queue on the remote capability. In order to do this, it has to modify the TSO's link field, which has a write barrier. The write barrier might put the TSO on the mutable list, and the bug was that it was using the mutable list of the *target* capability, which we do not have exclusive access to. We should be using the current Capabilty's mutable list in this case.
-
Simon Marlow authored
-
- Aug 19, 2008
-
-
Jost Berthold authored
-
- Sep 02, 2008
-
-
Jost Berthold authored
This patch removes old code from the Schedule.c file. I removed GRAN code for GranSim, a simulator for parallel Haskell execution with GpH model. This code is inactive since ghc-4.x. Code for PARALLEL_HASKELL has been partially removed. The remaining code is valid, but can refer to nonexisting functionality in other files.
-
- Sep 08, 2008
-
-
Simon Marlow authored
Two threads were trying to move the same TSO. I like this test, it has caught plenty of bugs in the past.
-
Simon Marlow authored
The macros were duplicating their arguments, which was normally harmless, but in the parallel GC was actually wrong and caused spurious assertion failures.
-
Ian Lynagh authored
Hopefully this will fix the SunOS builbot slave.
-
Ian Lynagh authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
- Sep 03, 2008
-
-
Simon Marlow authored
-
Simon Marlow authored
Also, look for libXXX.dll in addition to XXX.dll (see #1883, this isn't really a proper fix, but it'll help in some cases). And I tidied up the error message for a DLL load failure, though it's still a bit of a mess because addDLL is supposed to return a (static) string with the error message, but this isn't possible on Windows.
-
- Sep 07, 2008
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- Aug 22, 2008
-
-
dsrogers authored
-
- Sep 07, 2008
-
-
chak@cse.unsw.edu.au. authored
- This adds the new equational solver based on the notion of normalised equalities. - The new algorithm is conceptually much simpler and will eventually enable us to implement a fully integrated solver that solves equality and dictionary constraints together. - More details are at <http://hackage.haskell.org/trac/ghc/wiki/TypeFunctionsSolving> - The code is there, but it is not being used yet.
-
- Sep 06, 2008
-
-
Ian Lynagh authored
"LATEX_DOCS = YES" enables them
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
It used to point to a file on haskell.org, which didn't necessarily describe the right version of core.
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- Sep 05, 2008
-
-
Ian Lynagh authored
Now that we build haddock in the GHC build, we don't need to look for it on the path.
-