Slava Pestov
|
af573bd022
|
Add context-specific special object table, generalizing catchstack_save and current_callback_save fields of context struct
|
2010-03-18 22:06:00 +13:00 |
Slava Pestov
|
6889b0b7f9
|
vm: 'become' primitive needs to update literal references in code blocks
|
2010-01-27 18:42:31 +13:00 |
Slava Pestov
|
ded9a1eca9
|
vm: remove unnecessary call to compile_all_words() from primitive_become()
|
2010-01-07 13:49:29 +13:00 |
Slava Pestov
|
a942e2c34d
|
vm: eliminating register variables work in progress. Works on x86-32 with non-optimizing compiler
|
2009-12-19 10:59:56 +13:00 |
Slava Pestov
|
bfa5340ea8
|
vm: mark sweep now traces code block references; rename embedded_pointer to instruction_operand
|
2009-11-23 19:17:12 -06:00 |
Slava Pestov
|
68f3087c1c
|
Faster identity-hashcode primitive; fast path now opencoded by the compiler
|
2009-11-11 02:27:19 -06:00 |
Slava Pestov
|
4168ffbcee
|
New identity-hashcode primitive
|
2009-11-10 21:18:54 -06:00 |
Slava Pestov
|
065dac3736
|
vm: simpler object space implementation. begin-scan/next-object/end-scan primitives replaced by a single all-instances primitive
|
2009-11-05 21:49:03 -06:00 |
Slava Pestov
|
9ae5faa14e
|
vm: rewrite 'become' primitive so that it uses a slot visitor instead of GC
|
2009-11-05 19:03:51 -06:00 |