- Jun 28, 1999
-
-
Simon Peyton Jones authored
Propagate changes for tcSimplifyToDicts
-
Simon Peyton Jones authored
Reduce renamer warnings
-
Simon Peyton Jones authored
* Add Type.repType * Re-express splitRepTyConApp_maybe using repType * Use the new repType in Core2Stg The bug was that we ended up with a binding like let x = /\a -> 3# +# y in ... and this should turn into an STG case, but the big lambda fooled the core-to-STG pass
-
Simon Peyton Jones authored
Improve common sub-expression stuff - better hash function - add Const.isBoxedDataCon, and use it in CSE - don't CSE for nullary constructors
-
Simon Peyton Jones authored
Fix lost specialisations. There were two problems {-# SPECIALISE f :: Int -> Rational #-} fromIntegral = fromInteger . toInteger This generates fromIntegral_spec = fromIntegral d for some suitable dictionary d. But since fromIntegral is small, it got inlined into fromIntegral_spec, thus losing the specialised call (fromIntegral d) that was the whole raison d'etre of fromIntegral_spec. Haskish solution: add an inlne pragma for the _spec things: fromIntegral_spec = _inline_me (fromIntegral d) Now we won't inline inside. But this showed up a related problem. The typechecker tries to common up overloaded things, so it actually generates m = fromIntegral d fromIntegral_spec = _inline_me m which is pretty stupid. Using tcSimplifyToDicts (instead of tcSimplify) in TcBinds.tcSpecSigs fixes this.
-
Simon Marlow authored
a couple more weird cases for lexing of qualified names.
-
Simon Marlow authored
Fix some pretty subtle bugs in the lexing of qualified names.
-
Simon Marlow authored
writeHandle has been removed.
-
Simon Marlow authored
Move -fwarn-unused-{binds,matches} back into -W (two votes for, one against).
-
Simon Marlow authored
nit-picking lexical tests for M.<reservedid> and M.<specialid>
-
Simon Marlow authored
Jump to the join point when returning a new constructor to a bind default. Fixes: recent panic in mkStaticAlgReturnCode.
-
Simon Marlow authored
Don't treat GHC extension keywords as such when recognising qualified varids. This is a quick fix for the bug that M.label isn't recognised as a qvarid with -fglasgow-exts on.
-
Simon Marlow authored
Don't attempt to close stdin or stdout. From Kevin Atkinson <kevinatk@home.com>.
-
- Jun 25, 1999
-
-
sof authored
Document the SocketPrim.PortNumber type
-
Simon Marlow authored
'do' expressions must have a non-empty list of statements.
-
Simon Marlow authored
Fix some race holes in the handle locking code, and clean it up a little.
-
Keith Wansbrough authored
Fix `defined but not used' warning to omit *all* identifiers beginning with underscore, not just top-level ones, following Haskell report.
-
Keith Wansbrough authored
Rescue UsageSP analysis from bit-rot.
-
sven.panne@aedion.de authored
Resurrect -funfold-casms-in-hi-file and probably make Sigbjorn go wild :-)
-
sven.panne@aedion.de authored
Readline needs Posix stuff
-
sven.panne@aedion.de authored
Make -optc-DDEBUG work again
-
sven.panne@aedion.de authored
Just a small test for my CVS setup: Changed two references to ghc-4.03 to ghc-4.04
-
Simon Marlow authored
+RTS -s gives summary statistics only.
-
Simon Marlow authored
Some fixes to the TICK_ macros in raiseAsync.
-
Simon Marlow authored
Set context_switch to 1 after scheduling a signal handler. This will ensure the running thread is interrupted as soon as possible.
-
Simon Marlow authored
Comment about TABLES_NEXT_TO_CODE.
-
Simon Marlow authored
New define: TABLES_NEXT_TO_CODE says whether info tables are assumed to reside just before the code for a function. We used to use USE_MINIINTERPRETER for this function, but it makes sense in certain cases to separate the use of tail-calls from tables-next-to-code. StgMacros: add a couple of missing macros to support update in place.
-
- Jun 24, 1999
-
-
Simon Marlow authored
Install the LICENSE file.
-
Simon Marlow authored
It's about time
-
Simon Marlow authored
Reinstate per-function entry counts in ticky-ticky profiles.
-
Simon Marlow authored
Increase stack for ParseIface a bit.
-
Simon Marlow authored
- Implement update-in-place in certain very specialised circumstances - Clean up abstract C a bit - Speed up pretty-printing absC a bit.
-
Simon Peyton Jones authored
Switch on -fwarn-unused-binds and -fwarn-unused-matches by default; Sergeys suggestion
-
Simon Marlow authored
Fix non-compiling code
-
Simon Marlow authored
Some fixes to this (still non-working) pass.
-
Simon Marlow authored
The decision to not make a static closure should only be taken for top-level bindings.
-
Simon Marlow authored
Minor cleanup
-
Simon Peyton Jones authored
Nuke -fcase-elim; sometimes things fail if you dont have it (Sergeys message)
-
- Jun 23, 1999
-
-
Simon Marlow authored
print minInt as (mintInt+1)-1, to avoid gcc's conversion to unsigned.
-
Simon Marlow authored
Bump version to 4.04 (to avoid confusion with already released 4.03 for Win32).
-