- May 04, 1999
- May 03, 1999
-
-
sof authored
Win32'ified
-
- Apr 29, 1999
-
-
Simon Peyton Jones authored
Document Olaf Chitils point about pattern matching against a polymoprhic argument
-
Simon Peyton Jones authored
Minor fixes to tests
-
Simon Marlow authored
indexArray# fix.
-
- Apr 28, 1999
-
-
Julian Seward authored
Nano-fixes to make it work on sparc-solaris.
-
Julian Seward authored
Change PK_DBL and ASSIGN_DBL macros for sparc so they only reference their arguments once.
-
Simon Marlow authored
merge --> mergeIO
-
- Apr 27, 1999
-
-
sof authored
When installing, append to entries in PACKAGE_BINS list
-
sof authored
For a forkIO'ed process, report uncaught exceptions on stderr.
-
sof authored
* Added toplevel exception handler: topHandler :: Bool -- bomb on exception caught -> Exception -> IO () for PrelMain.mainIO and Concurrent.forkIO to use * moved forkIO out of PrelConc and into Concurrent.
-
sof authored
Renamer changes: - for a toplevel type signature f :: ty the name 'f' refers to a local definition of 'f' - i.e., don't report 'f' as clashing with any imported 'f's. - tidied up the handling of fixity declarations - misplaced fixity declarations inside class decls, e.g., class F a where infix 9 `f` g :: a -> Int are now caught and reported as errors. Robustified the renaming of class decls.
-
Keith Wansbrough authored
glasgow-haskell-{bugs,users} has moved.
-
Simon Marlow authored
unboxed 1-tuples are legal.
-
Simon Marlow authored
Mark PrimOp arguments as lazy. This stops the simplifier throwing away cases, and is consistent with the way applications work. We could probably do better by using the information from primOpStrictness.
-
Simon Marlow authored
off-by-one in folding of tagToEnum#.
-
Simon Marlow authored
deriving fixes.
-
Simon Marlow authored
indexArray# changes.
-
Simon Marlow authored
indexArray# now returns an unboxed 1-tuple.
-
Julian Seward authored
Firstified a few common fns for a modest performance gain, ie, elem = any . (==) ===> directly recursive version.
-
Julian Seward authored
Further fixes to make -DDEBUG work right from mk/build.mk.
-
Simon Marlow authored
- Fix the tagToEnum# support in the code generator - Make isDeadBinder work on case binders - Fix compiling of case x `op` y of z { True -> ... z ... False -> ... z ... - Clean up CgCase a little. - Don't generate specialised tag2con functions for derived Enum/Ix instances; use tagToEnum# instead.
-
Simon Marlow authored
Remove declaration of PrelBase_Bool_closure_tbl.
-
Simon Marlow authored
Add macros for declaring closure tables.
-
Simon Marlow authored
Remove PrelBase_Bool_closure_tbl; this is now generated automatically.
-
Julian Seward authored
Correctify usage of -DDEBUG and -DDEBUG_EXTRA.
-
Keith Wansbrough authored
Documentation added for RegexString.
-
Simon Marlow authored
Add CLOSURE_TBL() macro for building closure tables.
-
Julian Seward authored
Minor mods to make STG Hugs compile out-of-the-box.
-
Julian Seward authored
Changes to improve runtime performance of STG Hugs. -- Reorganisation of the evaluator (Evaluator.c). -- Changes to code emission (Assembler.c) to support peephole opts -- An experimental simplifier (optimise.c). -- Many supporting bug fixes and minor changes. -- Experimental implementation of integer for standalone hugs (sainteger.c).
-
Simon Marlow authored
- Don't add -DCOMPILING_RTS twice - *set* SRC_CC_OPTS rather than appending to it: we're using ghc as the C compiler, so normal gcc flags probably won't work. eg. if you put SRC_CC_OPTS += -g in your build.mk, it'll fall over here.
-
- Apr 26, 1999
-
-
Simon Marlow authored
add getTag#
-
Simon Marlow authored
- New Wired-in Id: getTag# :: a -> Int# for a data type, returns the tag of the constructor. for a function, returns a spurious number probably. dataToTag# is the name of the underlying primitive which pulls out the tag (its argument is assumed to be evaluated). - Generate constructor tables for enumerated types, so we can do tagToEnum#. - Remove hacks in CoreToStg for dataToTag#.
-
Simon Marlow authored
Add simple high-level interface to Regex (snaffled from my nofib log analyser).
-
Simon Marlow authored
oops, forgot to add dataToTag#.
-
Simon Marlow authored
Reduce (dataToTag# x) where x is bound to a known constructor.
-
Simon Marlow authored
Add note about needing -optCrts before RTS options for the compiler itself.
-