- Sep 17, 1999
-
-
Simon Peyton Jones authored
[This is the commit message that should have gone with the typechecker commit a few minutes ago, whose message said ~/tmp/msg1 ] Improve location and context information on Insts (notably Dicts), and thereby improve error messages that relate to dictionaries. This arose from Marc van Doguen's suggestion.
-
Simon Peyton Jones authored
This bunch of commits represents work in progress on inlining and worker/wrapper stuff. Currently, I think it makes the compiler slightly worse than 4.04, for reasons I don't yet understand. But it means that Simon and I can both peer at what is going on. * Substantially improve handling of coerces in worker/wrapper * exprIsDupable for an application (f e1 .. en) wasn't calling exprIsDupable on the arguments!! So applications with few, but large, args were being dupliated. * sizeExpr on an application wasn't doing a nukeScrutDiscount on the arg of an application!! So bogus discounts could accumulate from arguments! * Improve handling of INLINE pragmas in calcUnfoldingGuidance. It was really wrong before
-
Simon Peyton Jones authored
/home/simonpj/tmp/msg1
-
Simon Peyton Jones authored
Remove SST.lhs
-
Simon Peyton Jones authored
Add drvrun007, a test that crashed Hugs
-
- Sep 16, 1999
-
-
sof authored
toInt wibble
-
sof authored
Added expected stdout to reg. test for Float&Double exceptional IEEE values. (the numbers were produced on a PII & with the MS C run-time -- don't be surprised if you see slightly different numbers on your box.)
-
sof authored
checking Main.main's type + newtype def that caused a ghc-X (X<4.03, I think) TC crash
-
sof authored
Added Tree example from (older) versions of the Report
-
sof authored
Extended to show why changing the defn of ReadS (and read) is a good idea
-
sof authored
newtypes with a labelled field caused DS trouble sometime back
-
sof authored
Bunch of H98 tests I had lying about
-
sof authored
Don't insist that {-# OPTIONS ... #-} pragma is followed by \n
-
sof authored
Doc'ed the (retirement?) home of fromInt and toInt
-
sof authored
Handle -syslib com for non-installed builds ; dLL_ifs.hi is not a normal .hi file
-
sof authored
mkVanillaModule: sigh, special treatment for module Main.
-
sof authored
minor readIface tidyup
-
sof authored
Since 'gcc -E' is the CPP we're now using, make good use of its support for directly generating dependencies.
-
Simon Marlow authored
Cleanup of non-blocking I/O - file descriptors are now always set to non-blocking mode. - we don't do an inputReady operation on descriptors before attempting to read from them any more. - the non-blocking flag on Handles has gone. - the {set,clear}[Conn]NonBlockingFlag() functions have gone. - the socket operations have been made to work properly with threads: accept is now non-blocking (it does a threadWaitRead instead of blocking), and the file descriptors returned by accept are set to non-blocking mode. Win32 will need some adjustments, no doubt.
-
Simon Marlow authored
Fix for DEBUG && !PROFILING
-
sof authored
mingw32 support
-
sof authored
NumExts.showListWith doc'ed
-
Simon Marlow authored
Main trunk is now 4.05.
-
sof authored
Minor Win32 changes
-
sof authored
Magic Constant Removal
-
sof authored
Minor tweaks to do with DLL building
-
sof authored
Disable timer ticks on 'pure' Win32 platforms unless really needed (for profiling) -- no reason to enable it elsewhere as the Win32 bits doesn't currently support thread{Delay,Wait{Read,Write}}#
-
sof authored
Move DllMain() into separate file + it doesn't call startupHaskell() any longer upon loading of the DLL. That is the task of clients of the RTS.
-
- Sep 15, 1999
-
-
sof authored
Add cmp_thread
-
sof authored
Code that trundles over stable_ptr_table need to start at index 1, as index 0 is unused (and may contain garbage.)
-
sof authored
When constructing vanilla modules from ModuleNames, consult the HiMaps to make sure we're using the 'right' kind of Module (i.e., it has got the DLL flag correctly set.)
-
sof authored
mkVanillaModule: made DLL savvy
-
Simon Marlow authored
Cost-centre heap profiling and symbol table heap profiling are now merged into one file: ProfHeap.c.
-
Simon Marlow authored
Heap Profiling -------------- This commit adds simple hp2ps-style heap profiling. Just the '-h' option is supported so far. Heap profiles will show the top two cost centres on each cost centre stack. Time/Alloc profiles have been extended to aggregate the costs on a per-cost-centre basis and show the table of highest consuming cost centres before the full table of cost centre stacks. Profiles work best if '-caf-all' is used, especially when using one of the '-auto' flags.
-
Simon Peyton Jones authored
Extra words about unsafePerformIO
-
- Sep 14, 1999
-
-
Simon Marlow authored
A couple of fixes and cleanups to ticky-ticky profiling: - remove UPD_EXISTING (doesn't make sense) - add UPD_CON_IN_PLACE, now that we have in-place updates - clean up the output a little.
-
Simon Marlow authored
gcc 2.95 on Sparc changed the assembly output slightly. This should fix it.
-
- Sep 13, 1999
-
-
Simon Marlow authored
GHC's web pages have moved to http://www.haskell.org/ghc/.
-
sof authored
updated
-
sof authored
Only use initUserSignals() if you've got it defined
-