https://github.com/Helium4Haskell/lvm

sort by:
Revision Author Date Message Commit Date
52fa2fc application of strict let bindings works now. apstrict.core tests this case hugs special imports LazyST now. 16 July 2002, 17:54:30 UTC
b1d109b update configure for macosx fixed bug in floating point code when ieee float is not properly supported. 16 July 2002, 17:43:02 UTC
0e73f1d more test files 13 July 2002, 12:41:55 UTC
92035a3 updated for ghc 5.03 that uses ST instead of LazyST 12 July 2002, 14:17:42 UTC
50c0d53 removed smart rewriting and replaced it by inlining. pass all regression tests now 07 July 2002, 13:05:43 UTC
2956eec - implemented "smart rewrite rules" that optimize stack movements while adjusting stack depths. This *still* doesn't work correctly and these sources don't pass the regression tests. I think I'll remove all these rewrite rules and simply use the (strict) inliner :-( 05 July 2002, 06:55:59 UTC
f06bad7 more test files 04 July 2002, 10:36:32 UTC
e50528d inlining 04 July 2002, 10:35:02 UTC
02613ae asm optimizer 03 July 2002, 15:44:29 UTC
6ff815b more inlining 03 July 2002, 15:43:59 UTC
2adbb53 more tests for nested let bindings 03 July 2002, 11:22:01 UTC
36f4fa4 added occurrence analyser to Asm + some tests 03 July 2002, 11:20:02 UTC
5cd27e5 changed asm representation to allow for nested let bindings, updated normalization and core-to-asm translation together with a new code generation, resolve and rewrite system. The system passes all regression tests now but still needs an inliner to generate efficient code again. 02 July 2002, 21:06:02 UTC
524855e added new test files added test scripts for use with Hugs added small compare script for use on systems without "diff" 02 July 2002, 14:37:37 UTC
f0a6ede changed asm representation to be more general. This in preparation of nested let bindings and inlining of let! bindings. 02 July 2002, 14:36:13 UTC
5fc70f4 The module CoreParse now also exports a function to parse expressions: coreParseExpr. 04 June 2002, 15:15:24 UTC
1d6cf2b fixed error in sys.c that passed a character as a string pointer 17 May 2002, 14:10:47 UTC
9df5367 *** empty log message *** 17 May 2002, 14:06:59 UTC
a5e52bf included errno.h in loader. 17 May 2002, 14:05:54 UTC
e57d06e - probably lots of changes: recursive imports and options 17 May 2002, 13:59:10 UTC
03bf539 *** empty log message *** 25 February 2002, 15:18:21 UTC
556aec3 first attempt to magic functions in order to implement "deepSeq" 25 February 2002, 12:28:13 UTC
09db4cf improved commandline/environment options a lot. also initializes/shuts down the entire runtime added environment variable expansion in path names 25 February 2002, 12:26:54 UTC
c13c503 improved file path handling, ie "/", "\" issues. improved statistics, can now start/end a timer and it will all add up added robust str_cpy, str_cat and str_len functions removed a bogus assertion from major_gc.c 25 February 2002, 12:25:50 UTC
d973ddc re-enabled posix fpe handling since it seems that the specific linux version was screwed. 18 February 2002, 16:35:17 UTC
4c24611 it seems that POSIX doesn't always provide good error information on a floating point error, so we disable it for the moment 18 February 2002, 16:29:01 UTC
f34cddc *** empty log message *** 18 February 2002, 11:35:48 UTC
7231e51 added test lvm files 18 February 2002, 11:31:19 UTC
3bfaa6b unused variable [p] in unix code, removed 18 February 2002, 11:29:37 UTC
33f8b1f *** empty log message *** 18 February 2002, 11:04:14 UTC
09f68b6 *** empty log message *** 18 February 2002, 11:02:28 UTC
2c561ad *** empty log message *** 18 February 2002, 10:36:47 UTC
61da979 added [MAXPATH] definition to configure 18 February 2002, 10:32:38 UTC
cfea283 revised "dynamic.c" and [searchpath] functions. dynamic libraries are now properly unloaded. 18 February 2002, 10:25:31 UTC
aee8cb7 *** empty log message *** 15 February 2002, 15:46:36 UTC
fa68024 main was accidentily in "heap" 15 February 2002, 15:16:51 UTC
86c24c9 new global root registration that is logarithmic in the number of registered roots 15 February 2002, 15:16:22 UTC
5b2a182 - Ind_tag == Forward_tag, indirection chains are removed by the GC now. 15 February 2002, 15:14:35 UTC
ab3bebe -synchronised with gc of ocaml that includes Forward tags, first compile and successful test 15 February 2002, 15:07:42 UTC
ff0cd68 *** empty log message *** 15 February 2002, 13:40:23 UTC
80ceece makefile to Unix conversion 15 February 2002, 11:21:48 UTC
7dd4b2b tranformed *.ok files to unix and using diff -b now to make the test dos/unix independent 15 February 2002, 11:15:12 UTC
6ca66ca added CONFIGPATH to generate makefile 15 February 2002, 10:56:42 UTC
a0a330b new directory structure 15 February 2002, 10:55:29 UTC
47f4b62 removed files 15 February 2002, 10:53:35 UTC
6ecf249 fixed shadowing bug: use complete renaming scheme now 07 February 2002, 13:50:08 UTC
ab14855 *** empty log message *** 03 January 2002, 13:38:57 UTC
78802fb *** empty log message *** 03 January 2002, 13:03:42 UTC
540b92e Changed the core representation. The "case" expression is removed and replaced by the "Match" expression. The bindings are extended with a "Strict" (or "let!") binding that evaluates its right hand side to weak-head-normal-form. A case expression is easily translated: case <expr> of <id> <alts> => let! <id> = <expr> in match <id> with <alts> 31 December 2001, 17:13:09 UTC
de4d7be - added import mechanism to the core library - handles recursive imports correctly - fixed bug in the loader that popped up with import record chains - added devious test cases :-) 25 December 2001, 15:19:09 UTC
4f48e4a *** empty log message *** 21 December 2001, 17:16:22 UTC
73389ef *** empty log message *** 21 December 2001, 13:31:37 UTC
e7c79e8 test files for recursive imports 21 December 2001, 13:31:21 UTC
e86910d added abstract declarations and tested against recursive modules. fixed a small bug in the loader that failed to work for chained import declarations. 21 December 2001, 13:29:47 UTC
0d25a0b added LVM file reader and changed the module format a bit 21 December 2001, 12:33:16 UTC
d8959b2 *** empty log message *** 17 December 2001, 17:10:13 UTC
d5a98dd unionlMap added (has left preference instead of error) 17 December 2001, 15:29:37 UTC
ca1cbf4 added floating point support, basic operations, sticky flags, traps and the mapping from traps onto exceptions 16 December 2001, 14:22:58 UTC
3ce338e *** empty log message *** 14 December 2001, 16:44:45 UTC
ceeee28 *** empty log message *** 14 December 2001, 16:42:54 UTC
64b03d5 unix conversion 14 December 2001, 16:35:58 UTC
511549b *** empty log message *** 14 December 2001, 16:32:58 UTC
0ee7389 improved floating point handleing - signals are captured - doubles can be results of foreign functions - [float_of_string] added 14 December 2001, 16:26:57 UTC
1203d64 *** empty log message *** 14 December 2001, 12:14:05 UTC
4b71e62 *** empty log message *** 14 December 2001, 12:13:41 UTC
af7532a *** empty log message *** 14 December 2001, 12:12:44 UTC
8bc779d fixed small bug for POSIX signal fpe code 14 December 2001, 12:12:10 UTC
d4c24c3 primitive floating point operations 14 December 2001, 12:10:04 UTC
cd0190b improved floating point support 14 December 2001, 12:09:29 UTC
1d92037 removed weird TRACE statements 12 December 2001, 10:57:40 UTC
5c33ad1 test for large constructor tags (>239) 12 December 2001, 10:18:59 UTC
ee3a67e added support for large (>239) constructor tags 12 December 2001, 10:18:14 UTC
3c85c60 streamlined implementation of RETURNCON 10 December 2001, 17:19:32 UTC
b87da69 -sthrenghtened some assertions suggested by Damien Doliquez 10 December 2001, 14:41:16 UTC
ad18550 replace [ulong] by [nat] since it conflicted on linux systems 10 December 2001, 13:19:52 UTC
18f9f66 tab characters conversion 10 December 2001, 13:09:55 UTC
fef98d4 test files added for update's with smaller values 10 December 2001, 13:02:37 UTC
15271bb - fixed some tests 10 December 2001, 13:01:08 UTC
8a82321 lots of changes: - fixed bug with updates of smaller values than the updatee the "Truncate" function however might be buggy and I had to change a few assertions in gc_ctrl.h - deleted the "nat" type - added the "wsize_t" and "con_tag_t" types - went through almost all the code to fix signed/unsigned issues and upgraded most types like "nat" to "wsize_t" or "long" - removed a bunch of Traces that Mark added. One should use the "TRACE_INSTR" definition on top of "evaluator.c" for that. 10 December 2001, 12:50:38 UTC
c7e58e7 changed invalid zero's to a reference to a statically allocated invalid block with an Inv_tag 08 December 2001, 15:05:09 UTC
1055cff *** empty log message *** 07 December 2001, 13:26:48 UTC
2bb6838 Added some extra traces. 06 December 2001, 10:41:52 UTC
97c2df2 unix conversion 30 November 2001, 13:33:38 UTC
8e84b0f *** empty log message *** 30 November 2001, 13:33:10 UTC
1da4c8a make compiler and runtime before testing 30 November 2001, 13:26:02 UTC
c23c1bd new shell scripts for regression testing 30 November 2001, 13:18:13 UTC
339c80c updated complete test suite 30 November 2001, 13:17:44 UTC
bcf49f6 removed rec2&rec3 30 November 2001, 13:17:13 UTC
4c98133 removed non-executable core files 30 November 2001, 13:15:48 UTC
8e22151 updated tests 30 November 2001, 13:10:13 UTC
5a71edd - updated file format: values point to code now - allowed negative indices for constructors, interpreted as absolute tags - lvmrun searches current directory first 29 November 2001, 21:33:10 UTC
976f9c9 unix conversion 28 November 2001, 12:06:10 UTC
e86a757 test files added 28 November 2001, 12:03:19 UTC
5fefc58 changed the module format significantly. this is the first version that compiles and runs the nfib/queens/sieve test suite. 28 November 2001, 11:59:27 UTC
0686c3b updated opcodes 26 November 2001, 14:36:46 UTC
b34c2d5 -added euclidean division -removed test cases for NEW -recompiled standard lvm files 25 November 2001, 21:20:03 UTC
9b8ca78 added general sum/produkt instructions: - ALLOC, NEW, PACK, UNPACK, GETFIELD, SETFIELD, GETTAG and GETSIZE warning: I tested only the NEW instruction! 25 November 2001, 13:52:13 UTC
5564824 first checkin of core assembler 14 November 2001, 10:33:53 UTC
02a54fc *** empty log message *** 14 November 2001, 10:29:45 UTC
3f27a2c unix conversion 14 November 2001, 10:29:05 UTC
back to top