summaryrefslogtreecommitdiff
path: root/ghc/interpreter/link.c
Commit message (Collapse)AuthorAgeFilesLines
...
* [project @ 1999-11-01 11:01:11 by sewardj]sewardj1999-11-011-20/+16
| | | | | | | Fix codegen bug causing cg028.hs to fail. namePmDouble was not bound to anything, which caused translations of patterns containing doubles to contain NILs. Also bound namePmInteger since it didn't seem to be bound to anything.
* [project @ 1999-10-29 00:53:25 by andy]andy1999-10-291-2/+4
| | | | | Fixing bug with derived Read/Show of labeled fields. (showField and readField were undefined).
* [project @ 1999-10-15 21:40:49 by andy]andy1999-10-151-5/+7
| | | | Updating all copyright messages to the same as Hugs98.
* [project @ 1999-10-15 11:02:06 by sewardj]sewardj1999-10-151-10/+10
| | | | | | | | | | | | | | | | | | | | | Added basic support for foreign export dynamic. Many aspects of it are still broken: * Only supports x86-linux. * The range of allowable types is small: Char Int Float Double Addr and Word. * Adjustor thunks are never freed. * Returning Doubles or Floats doesn't work at all. I expect to fix some of these shortly. foreign import also needs redoing, so it can accept any number of arguments of any type. Also: * Fixed setRtsFlags in Evaluator.c to make it endian-independent. * Fixed raisePrim in Evaluator.c so things like division by zero, array index errors, etc, throw an exception instead of terminating StgHugs. raisePrim is renamed makeErrorCall.
* [project @ 1999-04-27 10:06:47 by sewardj]sewardj1999-04-271-368/+268
| | | | | | | | | 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).
* [project @ 1999-03-09 14:51:03 by sewardj]sewardj1999-03-091-50/+69
| | | | | | | | | | Many improvements resulting from first attempt to run nofib suite: -- More libraries (lib/*.hs) brought into operation -- Prelude error handling and basic I/O improved -- Changed bytecode immediate value fields so large constant -- tables can be compiled -- Fixed bugs: translation of FATBAR, negative floating point -- literals, strict constructors, handling of CAFs
* [project @ 1999-03-01 14:46:42 by sewardj]sewardj1999-03-011-450/+411
| | | | | Mods to make STG-hugs able to compile and run small examples. This commit also includes proper implementations of seq, raise and catch.
* [project @ 1999-02-03 17:08:25 by sewardj]sewardj1999-02-031-13/+239
| | | | | Preliminary results of the merge of STG hugs and 990121. These files will compile and link, but don't work yet.
* [project @ 1999-01-13 16:47:26 by sewardj]sewardj1999-01-131-3/+6
| | | | | Code generated by implementTagToCon() gives a useful error message in case of invalid arguments.
* [project @ 1998-12-02 13:17:09 by simonm]simonm1998-12-021-0/+502
Move 4.01 onto the main trunk.