Slava Pestov
e8008af5d0
inline-cache-miss primitive now jumps to the new stub
2009-04-28 16:58:38 -05:00
Slava Pestov
4d10105802
Working on inline caching
2009-04-28 03:48:37 -05:00
Slava Pestov
e78121f38c
Rewrite remaining fixnum primitives in assembly (work in progress)
2008-11-26 04:22:39 -06:00
slava
fbc0f33c86
The deploy tool would coalesce equal quotations into one. This created a problem
...
for the non-optimizing compiler because if the new 'leader' quotation was not
compiled but some of the ones that it replaces were, then calls to the quotation
from contexts where they have to be compiled (eg, compiled if and dip) would no
longer work. Add a `jit-compile' primitive to compile quotations, and call it
as appropriate in `compress-quotations`.
2008-11-24 15:59:27 -06:00
unknown
359fb6e518
VM fixes for Win64 calling convention
2008-11-08 20:32:23 -06:00
unknown
7365959f01
Starting work on Win64 port
2008-11-07 20:33:32 -06:00
Slava Pestov
a876005c98
Clean up non optimizing compiler, rewrite more primitives in assembly
2008-07-11 17:25:46 -05:00
Slava Pestov
1b9e04fdc5
Deferred words are now compound words
2007-12-26 17:28:34 -05:00
Slava Pestov
f91ec96425
Fix code heap compaction and clean up VM a bit
2007-12-26 17:14:33 -05:00
Slava Pestov
3d784c7927
Simplify quotation calling convention: no need to pass XT
2007-12-25 23:40:36 -05:00
Slava Pestov
423c22e4ef
Symbols are compound defs now; SYMBOL: foo == : foo \ foo ;
2007-12-25 22:55:17 -05:00
Slava Pestov
b23e109447
Clean up Windows support
2007-10-06 18:09:22 -04:00
U-C4\Administrator
d3f637abf0
dllexport symbols in cpu-x86.*.S
2007-10-04 11:56:12 -05:00
Slava Pestov
fab1453bfc
Re-implemented single stepper for new evaluation model
2007-10-03 16:56:49 -04:00
Slava
48bd56ca03
Fix profiler on x86
2007-09-30 02:25:21 -04:00
U-C4\Administrator
9a0ac0e975
Attempt to merge in changes
...
F_FASTCALL
2007-09-27 15:10:37 -05:00
Slava Pestov
30fdd20f96
Update x86 for lazy JIT
2007-09-26 00:34:37 -04:00
Slava Pestov
dacab19574
AMD64 fixes
2007-09-22 03:09:18 -04:00
Slava
6dc28869ce
More build system work
2007-09-22 00:44:27 -04:00
Slava Pestov
3a1d458b29
More changes
2007-09-21 23:30:47 -04:00
Slava Pestov
a96457cecc
Initial import
2007-09-20 18:09:08 -04:00