- 02 Feb, 1999 2 commits
- 01 Feb, 1999 7 commits
-
-
simonm authored
- Add finalise# - deRefWeak# becomes an inline primop.
-
simonm authored
- Add finalise# - Add mkWeakNoFinaliser - Move deRefWeak# from an out-of-line primop to an inline one.
-
simonm authored
Report actual amount of memory in use by the compiler in the -Rghc-timing output.
-
simonm authored
Fix two bugs in formatRealFloat.
-
simonm authored
- Increase stack size for PrelPack.lhs
-
simonm authored
Clarification about the root set and top-level objects for the reachability property.
-
sof authored
H98 Prelude tweaks
-
- 29 Jan, 1999 5 commits
- 28 Jan, 1999 16 commits
-
-
simonpj authored
PrelInfo should define deRefStablePtr and friends to be in PrelStable
-
simonm authored
Zh --> zh
-
simonpj authored
Add OccName.mkMethodOcc, whose absence broke nofib/spectral/fft2
-
simonm authored
- Be a bit more accurate about +RTS -H<size>, now we attempt to estimate the amount of memory that will be needed at the next GC based on the amount of promotion going on, and adjust the size of the allocation area appropriately. - tidy up, move some stuff into Storage.c.
-
simonpj authored
Fix erroneous name-clash report when a module ends up importing itself (eg TcEnv)
-
simonm authored
Remove unnecessary (and non-H98-friendly) import.
-
simonm authored
Update to match .hi-boot file.
-
simonm authored
Remove unprintable characters from module header.
-
simonpj authored
Fix missing dash in SimplCore.lhs, which resulted in bogus specialisations
-
simonm authored
Several updates, mainly to the "heap objects" section.
-
simonpj authored
Remove unnecessary imports
-
simonpj authored
Wibble
-
simonpj authored
Changes for new z-encoding
-
simonpj authored
Changes to PrelGHC.hi-boot for new z-encoding
-
simonpj authored
Fix lost specialisations; a one-char change in Simplify.lhs
-
simonpj authored
Always inline nullary constructors. This makes a difference in: case x ># y of r { True -> f1 r False -> f2 r } The code generator currently has difficulty binding "r" to the boolean result of the comparision (and the compiler crashes). This fix substitutes for r, thus: case x ># y of r { True -> f1 True False -> f2 False } Voila.
-
- 27 Jan, 1999 10 commits
-
-
simonm authored
Increase CmdLineOpts stack size.
-
simonpj authored
Undo bogus fix to CgCase.lhs
-
simonm authored
Use the +RTS -H<size> flag as a "suggestion" to the garbage collector to use that much heap. If you have plenty of memory, then saying +RTS -H<large> will really help GC times.
-
simonpj authored
Add RdrName.lhs
-
simonpj authored
Haskell 98 updates
-
simonpj authored
Finally! This commits the ongoing saga of Simon's hygiene sweep FUNCTIONALITY ~~~~~~~~~~~~~ a) The 'unused variable' warnings from the renamer work. b) Better error messages here and there, esp type checker c) Fixities for Haskell 98 (maybe I'd done that before) d) Lazy reporting of name clashes for Haskell 98 (ditto) HYGIENE ~~~~~~~ a) type OccName has its own module. OccNames are represented by a single FastString, not three as in the last round. This string is held in Z-encoded form; a decoding function decodes for printing in user error messages. There's a nice tight encoding for (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) b) type Module is a proper ADT, in module OccName c) type RdrName is a proper ADT, in its own module d) type Name has a new, somwhat tidier, representation e) much grunting in the renamer to get Provenances right. This makes error messages look better (no spurious qualifiers)
-
simonm authored
More missing files <sigh>
-
simonm authored
import PrelStable to get StablePtrs.
-
simonm authored
PrelForeign.StablePtr moved to PrelStable.
-
simonm authored
Add missing file.
-