Abdulaziz Ghuloum
|
75bfaf49a0
|
* makefile now calls (current-primitive-locations (lambda (x) #f))
on startup.
|
2007-05-04 06:11:31 -04:00 |
Abdulaziz Ghuloum
|
bc4e23ebbe
|
* refresh-cached-labels! is good now.
|
2007-05-04 06:07:55 -04:00 |
Abdulaziz Ghuloum
|
664492e688
|
* cleaned up the assembly-labels code.
|
2007-05-04 05:01:38 -04:00 |
Abdulaziz Ghuloum
|
cc159a4926
|
* SL_fx+_types is gone.
|
2007-05-04 04:19:57 -04:00 |
Abdulaziz Ghuloum
|
752ce74f1c
|
* SL_fx+_type is gone from the compiler.
|
2007-05-04 04:17:21 -04:00 |
Abdulaziz Ghuloum
|
f71cb36e11
|
* SL_apply_label is removed from the compiler.
|
2007-05-04 04:12:56 -04:00 |
Abdulaziz Ghuloum
|
416f49caf5
|
* make the "current-primitive-locations" a procedure that returns a
location instead of an alist.
|
2007-05-04 03:53:39 -04:00 |
Abdulaziz Ghuloum
|
54c48777d7
|
* The compiler now recognizes the (current-primitive-locations)
and generates appropriate code for symbols in the alist.
|
2007-05-04 03:48:49 -04:00 |
Abdulaziz Ghuloum
|
890c322adb
|
* made the compiler initialization (compiling the error handlers)
a procedure that's called explicitly at the bottom of the compiler
library.
|
2007-05-04 03:46:38 -04:00 |
Abdulaziz Ghuloum
|
e3398504b8
|
* primitive-ref is removed from the compiler.
|
2007-05-04 03:33:26 -04:00 |
Abdulaziz Ghuloum
|
b74108f21c
|
* added a "current-primitive-locations" primitive that returns an
alist mapping primitives to their locations (gensyms).
|
2007-05-04 03:29:27 -04:00 |
Abdulaziz Ghuloum
|
11e6d6518f
|
* the "expand" primitive is gone.
|
2007-05-03 01:22:33 -04:00 |
Abdulaziz Ghuloum
|
d0c92ae99e
|
things are looking better, lotsa cleanup in libcompile.
|
2007-05-03 00:54:32 -04:00 |
Abdulaziz Ghuloum
|
5db96309b6
|
* load-handler is gone.
|
2007-05-03 00:41:40 -04:00 |
Abdulaziz Ghuloum
|
35600203f9
|
* added an load-handler procedure that defaults to calling
chi-library-top.
* changed definition of load to use load-handler
|
2007-05-03 00:33:18 -04:00 |
Abdulaziz Ghuloum
|
f14ac302f4
|
* added eval-core procedure.
|
2007-05-03 00:10:13 -04:00 |
Abdulaziz Ghuloum
|
c780c192a1
|
* compile-time-core-eval is gone
|
2007-05-03 00:00:50 -04:00 |
Abdulaziz Ghuloum
|
96b15b3d74
|
* current-eval is gone.
|
2007-05-02 23:59:55 -04:00 |
Abdulaziz Ghuloum
|
d6958c99a0
|
* making more changes
|
2007-05-02 23:56:46 -04:00 |
Abdulaziz Ghuloum
|
d83bff5f5e
|
* expand-mode is gone
|
2007-05-02 20:36:23 -04:00 |
Abdulaziz Ghuloum
|
8383fd79d6
|
* added a primitive-location parameter.
|
2007-05-02 02:16:56 -04:00 |
Abdulaziz Ghuloum
|
2fae44c304
|
* syntax-objects are now non-generative records
|
2007-05-01 17:25:43 -04:00 |
Abdulaziz Ghuloum
|
76023d27c6
|
* libcompile librarified
|
2007-05-01 04:37:35 -04:00 |
Abdulaziz Ghuloum
|
705e8f386b
|
* fixed error in check-dups of modules in internal defines.
|
2007-05-01 02:19:05 -04:00 |
Abdulaziz Ghuloum
|
17664b1a37
|
* working on libcompile
|
2007-05-01 00:06:47 -04:00 |
Abdulaziz Ghuloum
|
b737da1b6e
|
* some support for syntax-case added.
|
2007-04-30 22:00:04 -04:00 |
Abdulaziz Ghuloum
|
bee4776036
|
* working on librarifying syntax.ss
|
2007-04-30 04:51:37 -04:00 |
Abdulaziz Ghuloum
|
c1a946b346
|
* first library (ikarus interaction) is added.
* the library expander (syntax.ss) is added.
|
2007-04-28 20:54:02 -04:00 |
Abdulaziz Ghuloum
|
c473619084
|
* important realization that set->list is perhaps the most expensive
operation on sets. Working on eliminating most uses of set->list.
|
2007-03-11 20:00:08 -04:00 |
Abdulaziz Ghuloum
|
10bdc3dcd6
|
* starting with IntegerSet
|
2007-03-10 16:47:13 -05:00 |
Abdulaziz Ghuloum
|
c6861f41d5
|
* added flonum? and removed ikrt_is_flonum from the runtime system.
|
2007-03-04 12:59:28 -05:00 |
Abdulaziz Ghuloum
|
de7c43a16b
|
* optimized symbol calls using the symbol-function field.
* added error checks for applying nonprocedures.
|
2007-02-25 21:29:28 -05:00 |
Abdulaziz Ghuloum
|
87d8d5a5dd
|
* added a $set-symbol-function! primitive.
|
2007-02-24 15:42:57 -05:00 |
Abdulaziz Ghuloum
|
d99c22e8c4
|
* The shortcut form is now two parts: a body and a handler. The
evaluation of the body can jump to the handler at any point during
evaluation by means of using the interrupt primitive or by
overflow.
|
2007-02-22 23:02:50 -05:00 |
Abdulaziz Ghuloum
|
819a3ca1c1
|
* bug in collector causing dirty bits for code objects with younger reloc
vectors to be unset incorrectly. The bug was in using || instead
of | when computing the dirty pattern.
|
2007-02-22 21:58:38 -05:00 |
Abdulaziz Ghuloum
|
30f71b0381
|
* frame moves are not working as nicely as they should.
|
2007-02-19 18:21:35 -05:00 |
Abdulaziz Ghuloum
|
b6dd620b94
|
* chaitin can now compile the system.
|
2007-02-17 19:22:14 -05:00 |
Abdulaziz Ghuloum
|
0304c85082
|
* pre-spilling call-live variables works for the test cases now.
|
2007-02-17 18:09:03 -05:00 |
Abdulaziz Ghuloum
|
649e7f022a
|
* libchezio and libhash are remaining
|
2007-02-15 23:54:39 -05:00 |
Abdulaziz Ghuloum
|
434ebe9525
|
* The $apply macro and all the appcall forms were removed from the
compiler after realizing that I was stupid.
($appcall rator rand*) was just (jmpcal SL_apply rator rand*)
|
2007-02-14 15:50:34 -05:00 |
Abdulaziz Ghuloum
|
f88e3a8b65
|
* libnumeric can be compiled now with chaitin
|
2007-02-12 23:03:41 -05:00 |
Abdulaziz Ghuloum
|
fad2c4e999
|
* fixed bug in assembler
* assembler now handles orl imm, mem
|
2007-02-12 17:59:58 -05:00 |
Abdulaziz Ghuloum
|
f766ca1148
|
* passes tests, but fails to compile psyntax.
|
2007-02-12 13:58:04 -05:00 |
Abdulaziz Ghuloum
|
fa6e499b22
|
* before attempting to use chaitin to compile the system.
|
2007-02-11 21:42:01 -05:00 |
Abdulaziz Ghuloum
|
f5411877ba
|
* altcompile now passes tests 1.3
|
2007-02-11 04:12:09 -05:00 |
Abdulaziz Ghuloum
|
27d8fd4558
|
* libaltcogen can now compile a simple expression :-)
|
2007-02-10 18:51:12 -05:00 |
Abdulaziz Ghuloum
|
f10a8ffccd
|
commented out references to some unused register names
|
2007-02-10 11:49:38 -05:00 |
Abdulaziz Ghuloum
|
126b7aa8fa
|
* call-with-values where the second argument is a single-value
procedure is now direct-call-optimized.
|
2007-01-26 10:23:07 -05:00 |
Abdulaziz Ghuloum
|
8139a91a61
|
* Modified the reader and writer to accept "->[subsequent]*" as an
identifier.
|
2007-01-26 09:05:07 -05:00 |
Abdulaziz Ghuloum
|
d8f646040f
|
* added with-output-to-string
|
2007-01-22 21:07:20 -05:00 |