- Jan 14, 2000
-
-
Simon Marlow authored
Move closure type printing stuff to Printer.c, since it's generally useful.
-
Simon Marlow authored
cleanup, remove some bogus-looking stuff from DEBUG code.
-
Julian Seward authored
primCode: implement DataToTagOp.
-
hwloidl authored
Minor cleanup (to get rid of warnings)
-
Simon Marlow authored
cleanup
-
Simon Marlow authored
eliminate warning.
-
Simon Marlow authored
Add proper SMP locking to blackhole entry code.
-
hwloidl authored
Minor cleanup to get rid of warnings.
-
Simon Marlow authored
expose 'par' now that we have an implementation for both sequential and SMP ways.
-
hwloidl authored
Bugfix (raiseError in non-enterable closures); added GranSim code to Schedule.c
-
Simon Marlow authored
- remove duplicate GHC_SYSMAN_DIR - remove unused GHC_HSP_DIR
-
- Jan 13, 2000
-
-
Julian Seward authored
stmt2Instrs: correctly handle StData with zero data words
-
Julian Seward authored
genCodeInfoTable: don't do getSRTInfo on the closure info if we already know via infoTblNeedsSRT that an SRT isn't needed.
-
Julian Seward authored
gentopcode: handle CClosureTbl.
-
hwloidl authored
Merged GUM-4-04 branch into the main trunk. In particular merged GUM and SMP code. Most of the GranSim code in GUM-4-04 still has to be carried over.
-
Julian Seward authored
Rearrange top-level nativeGen plumbing so that -ddump-stix is visible even if subsequent nativeGen passes crash.
-
Julian Seward authored
Added a rudimentary implementation of -ddump-stix.
-
Simon Marlow authored
- remove AllBlocked scheduler return code. Nobody owned up to having created it or even knowing what it was there for. - clean up fatal error condition handling somewhat. The process exit code from a GHC program now indicates the kind of failure for certain kinds of exit: general internal RTS error 254 program deadlocked 253 program interrupted (ctrl-C) 252 heap overflow 251 main thread killed 250 and we leave exit codes 1-199 for the user (as is traditional at MS, 200-249 are reserved for future expansion, and may contain undocumented extensions :-)
-
Julian Seward authored
evalExp(): rts_eval_ can no longer return AllBlocked, so remove test for it.
-
Simon Marlow authored
- make some debug printfs more consistent - #ifdef around call to initSparkPools() (was breaking the normal build).
-
- Jan 12, 2000
-
-
Reuben Thomas authored
Libraries documentation moved to hslibs tree.
-
Julian Seward authored
cgExpr(), case NAME: correctly handle tail call into native code
-
Julian Seward authored
Don't do implementCfun for [] and (:) in combined mode, since GHC supplies implementations.
-
Simon Marlow authored
Add 'par' and sparking support to the SMP implementation.
-
Julian Seward authored
Clear up confusion regarding names of tuple types. -- (), coded as Z0T, is the unit. -- (,), coded as Z1T, is the pair type. -- (,,,N commas,,,) coded as ZNT, is the (N+1)-tuple type. -- There is no 1-ary type type.
-
Julian Seward authored
readScripts(), combined mode: minor hack so that current eval module is Prelude rather than PrelHugs, once the Prelude is loaded.
-
Simon Marlow authored
mark INDirections as non-sparkable.
-
Julian Seward authored
Make hugsprimUnpackString :: Addr -> String available to Hugs' desugarer in both modes.
-
Julian Seward authored
Link nameInd to "_indirect". Haven't a clue what this is for but it seems necessary.
-
- Jan 11, 2000
-
-
Julian Seward authored
Handle tuple types (,,,) --> Z3T in enZcodeThenFindText().
-
Julian Seward authored
Connect PrelBase.[] to PrelBase_ZMZN_closure, and (:) likewise.
-
Julian Seward authored
Supply correct kinds for tycons created by addWiredInBoxingTycon().
-
Julian Seward authored
Remember to set name(n).arity when n is a class method
-
Julian Seward authored
nameFromOPtr(): don't try to search object sym tables for source modules lookupSection(): ditto, plus don't forget to also look in module(m).objectExtras
-
Julian Seward authored
Add nameShow and namePutStr as hooks for said fns so that evaluator() in hugs.c can refer to them in a style consistent with the way the rest of Hugs refers to specific symbol names.
-
Julian Seward authored
startGHCInstance: allocate a name() entry for the instance builder fn, and store the name in the instance's .builder field. Without this, it's impossible to generate any code which uses an instance builder :-(
-
Julian Seward authored
A module for use with the combined GHC-Hugs system. Contains various small helper functions referred to which Hugs' desugarer emits references. The same functions are implemented in ghc/interpreter/lib/Prelude.hs for use in standalone Hugs. The two versions should correspond exactly.
-
- Jan 10, 2000
-
-
Julian Seward authored
Back out previous commit.
-
Julian Seward authored
This is the missing log message for the commit by sewardj at 2000/01/10 08:23:33 PST for these files: Some names in the standalone Prelude are referred to during desugaring in Hugs. These functions therefore need to be supplied from the GHC world in combined mode. Rename the relevant functions from primXYZ to hugsprimXYZ to distinguish them, in preparation for create of ghc/lib/std/PrelHugs.lhs. ---------------------------------------------------------------------
-
Julian Seward authored
nameRunIO --> nameRunIO_toplevel
-