- 07 Sep, 2000 10 commits
-
-
simonpj authored
Add comment
-
simonpj authored
Add an access function substEnvEnv
-
simonpj authored
Get the worker and wrapper in the right order
-
simonpj authored
Primitives can return ThreadId# values
-
simonpj authored
1) Fix a bad bug in Subst.lhs that made uniqAway go into an infinite loop when the 'hash code' in the in-scope set was zero. 2) Rename BasicTypes.isFragileOccInfo to isFragileOcc Add isDeadOcc to BasisTypes (2) is just a tidy-up. I have to commit it now because of (1), which is a bad bug. I hope that I've committed all the files involved in (2).
-
rrt authored
Added support for building gmp.dll again.
-
rrt authored
Gave version of RedHat in DocBook note.
-
rrt authored
Added note on how to fix RedHat 6.2 DocBook installation.
-
simonpj authored
Improve -ddump-types
-
simonpj authored
* Make the desugarer use string equality for string literal patterns longer than 1 character. And put a specialised eqString into PrelBase, with a suitable specialisation rule. This makes a huge difference to the size of the code generated by deriving(Read) notably in Time.lhs
-
- 06 Sep, 2000 10 commits
-
-
simonmar authored
revert accidental parts of previous commit
-
simonmar authored
add test for typedef-conflict with f.i.d.
-
simonmar authored
Generate a new unique to be used in the typedef for a f.i.d., rather than re-using the one from the function call, which might conflict if there are two similar calls in the same module.
-
simonmar authored
Document -unreg and unregisterised compilation. Untested since our DocBook installation is currently broken.
-
simonmar authored
When compiling code for a case where the scrutinee is a primitve comparison operator, we used to place the tag in a variable whose unique was always the same: `mkPseudoUnique1 1'. This was mostly harmless but confused the Stix inliner in the NCG into generating slightly less efficient code when the variable was used twice in a basic block. This patch fixes the problem by generating a new unique by just changing the "tag" of an existing unique, namely the case binder.
-
rrt authored
Corrected URL for release notes.
-
rrt authored
Made message for exceeding 128Mb of heap on Windows more helpful, and only abort when this limit is exceeded, not on first memory allocation!
-
simonmar authored
Add codegen test for returning MutVar#.
-
simonmar authored
Add new PrimRep, namely PrimPtrRep, as a catch-all for the various boxed primitive types that currently don't have their own PrimReps. Use this for MVar# and MutVar#. This fixes a crash in the code generator when a function returns one of these types.
-
simonmar authored
recode primOpOkForSpeculation in terms of primOpIsCheap and primOpCanFail.
-
- 05 Sep, 2000 11 commits
-
-
simonmar authored
Add tests for newtypes in foreign declarations.
-
simonmar authored
update output
-
simonmar authored
Use newtype Ptr instead of just Addr, test newtypes in foreign decls.
-
simonmar authored
No need to set TMPDIR in BUILD_LIB now. Perhaps this was a workaround for the previous bug.
-
simonmar authored
- add -fno-warn-incomplete-patterns - rename TMPDIR to DEFAULT_TMPDIR - check TMPDIR environment variable (apprently missing before) - add a bunch of anti-flags for profiling: -no-auto-all and friends.
-
simonmar authored
Rename the make variable TMPDIR to DEFAULT_TMPDIR. This fixes the problem that saying 'TMPDIR=/foo make' in an fptools tree didn't work, because GNU make is in the habit of overriding an environment variable with the value of the corresponding make variable in a sub-process.
-
simonmar authored
Just include ghc/docs/set in a binary distribution, not the build system docs or the FFI spec.
-
simonmar authored
remove a lot of unused gumph from this file
-
simonmar authored
remove last use of REALLY_HASKELL_1_3
-
simonmar authored
Use std monadic operators instead of `thenStrictlyST` and friends.
-
simonmar authored
comment update
-
- 04 Sep, 2000 9 commits
-
-
rrt authored
Removed spurious definition of GHC_INPLACE
-
simonmar authored
Test for freeing StablePtrs.
-
simonmar authored
- debugging: print weights as unsigned - clean up getStablePtr a bit - correct a comment
-
simonmar authored
Fix a bug in freeStablePtr, the weight being subtracted from the entry in the stable pointer table was wrong.
-
simonmar authored
Fix a couple of bugs in the StablePtr weigthed reference counting.
-
simonmar authored
turn off -Wpointer-arith, it generates some warnings in the headers on RH6.2
-
simonmar authored
Convert one of the alternatives in an algebraic switch into the default, if we don't already have a default. This generates better code in particular for inline comparison primops. Noticed by: Qrczak
-
simonmar authored
Use mkAbsCStmts rather than AbsCStmts directly.
-
simonmar authored
test for bogus parse caused by Happy bug
-