- Jan 28, 1999
-
-
Simon Marlow authored
Several updates, mainly to the "heap objects" section.
-
Simon Peyton Jones authored
Remove unnecessary imports
-
Simon Peyton Jones authored
Wibble
-
Simon Peyton Jones authored
Changes for new z-encoding
-
Simon Peyton Jones authored
Changes to PrelGHC.hi-boot for new z-encoding
-
Simon Peyton Jones authored
Fix lost specialisations; a one-char change in Simplify.lhs
-
Simon Peyton Jones 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.
-
- Jan 27, 1999
-
-
Simon Marlow authored
Increase CmdLineOpts stack size.
-
Simon Peyton Jones authored
Undo bogus fix to CgCase.lhs
-
Simon Marlow 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.
-
Simon Peyton Jones authored
Add RdrName.lhs
-
Simon Peyton Jones authored
Haskell 98 updates
-
Simon Peyton Jones 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)
-
Simon Marlow authored
More missing files <sigh>
-
Simon Marlow authored
import PrelStable to get StablePtrs.
-
Simon Marlow authored
PrelForeign.StablePtr moved to PrelStable.
-
Simon Marlow authored
Add missing file.
-
- Jan 26, 1999
-
-
Simon Marlow authored
- Add specialised closure types (CONSTR_p_n, THUNK_p_n, FUN_p_n) - Add -T<n> RTS flag to specify the number of steps in younger generations.
-
Simon Marlow authored
Add missing file.
-
Simon Marlow authored
add missing file.
-
sof authored
Drop unused infix decl for 'thenMaybeL' - spotted by 4.02 renamer.
-
Simon Marlow authored
More stable name additions/changes.
-
Simon Marlow authored
- Add Stable Names - Stable pointers and stable names are now both provided by the "Stable" module in ghc/lib/exts. Documentation is updated, and Foriegn still exports the stable pointer operations for backwards compatibility.
-
sof authored
ifdef fix
-
sof authored
Prepared to support i?86-*-mingw32
-
- Jan 25, 1999
-
-
sof authored
Added indexStablePtrArray (moved over from MutableArray)
-
sof authored
Completeness job - added read and write ops for various sized Ints and Words.
-
sof authored
Added --> {Int,Word}# coercion functions to export list. For internal use only
-
Simon Marlow authored
Avoid a couple of C compiler warnings.
-
sof authored
Added osf3 guess
-
sof authored
Tweaks to make the sources compilable again on osf3.2
-
sof authored
Added isEmptyChan
-
- Jan 24, 1999
-
-
sof authored
Moved ST <--> IO coercion functions from IOExts to ST (and LazyST) docs.
-
sof authored
- Completed lists of coercion functions provided. - Clarified what behaviour to expect from Enum instances.
-
sof authored
GhcReportCompiles: default is NO
-
sof authored
more updates
-
sof authored
Tidied up desugar warnings - will now print out patterns containing infix constructors correctly.
-
sof authored
Updated desugaring reg. tests
-
- Jan 23, 1999