- Jun 29, 1999
-
-
Kevin Glynn authored
CPR Analysis Mark 2. Slightly more elegant, and (I believe) now copes correctly with references to CAFS and non-top level function bindings.
-
Kevin Glynn authored
(keving) Add dump-cpranal to agree with the users_guide. dump-cpranalyse will still work but is deprecated and could be removed by someone with a bigger stick than me.
-
- Jun 28, 1999
-
-
Simon Marlow authored
Back out changes for "specialid"s. It didn't work this way: there was a conflict in the grammar.
-
Simon Peyton Jones authored
Add explanatory comments
-
Simon Peyton Jones authored
Fix SetLevels so that it does not clone top-level bindings, but it *does* clone bindings that are destined for the top level. The global invariant is that the top level bindings are always unique, and never cloned.
-
Simon Peyton Jones authored
Some renamer fixes * Correct the defn of Rename.isOrphanRule (caused a Sergey bug) * Tidy up the Rename.implicitFVs stuff
-
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
-