Andy Wingo
|
9b3cc65965
resolve-primitives tweaks
|
15 سال پیش |
Andy Wingo
|
60d4b22448
compiler support for letrec*
|
15 سال پیش |
Andy Wingo
|
93f63467e6
rename `vars' field in tree-il binding constructs to `gensyms'
|
15 سال پیش |
Andy Wingo
|
9a974fd384
optimize and bugfix make-struct VM opcode
|
15 سال پیش |
Andy Wingo
|
52272fc764
fix bug in compile-glil.scm for return opcode-hack
|
15 سال پیش |
Andy Wingo
|
eddd16d782
some with-fluid* -> with-fluids
|
15 سال پیش |
Andy Wingo
|
05c51bcff5
use anonymous mv-bind in compile-glil.scm; fix abort compilation bug
|
15 سال پیش |
Andy Wingo
|
2d026f04cc
abort always dispatches to VM bytecode, to detect same-invocation aborts
|
15 سال پیش |
Andy Wingo
|
eaefabee34
add scm_c_abort, wire it up to the abort opcode
|
15 سال پیش |
Andy Wingo
|
ea6b18e82f
prompt handlers are always inline
|
15 سال پیش |
Andy Wingo
|
706a705eca
add <dynref> and <dynset> to tree-il
|
15 سال پیش |
Andy Wingo
|
6e84cb95b1
rename <control> to <abort>
|
15 سال پیش |
Andy Wingo
|
07a0c7d5d9
<prompt> has no pre-unwind-handler, it's unnecessary
|
15 سال پیش |
Andy Wingo
|
b50511b475
add tree-il->glil compilation for dynlet
|
15 سال پیش |
Andy Wingo
|
8da6ab34bd
rename <dynamic-wind> to <dynwind>
|
15 سال پیش |
Andy Wingo
|
217167c6b2
push a prompt handler value even in the inline-handler case
|
15 سال پیش |
Andy Wingo
|
c6601f1077
tree-il -> glil compilation of prompt, dynamic-wind, control
|
15 سال پیش |
Andy Wingo
|
d27a7811db
inline calls to variable-bound?
|
15 سال پیش |
Ludovic Courtès
|
a752c0dc27
Add `struct-ref' and `struct-set' VM opcodes.
|
15 سال پیش |
Ludovic Courtès
|
bcae9a98b0
Add `-Wunused-toplevel' compiler warning.
|
15 سال پیش |
Andy Wingo
|
6f16379e9a
allocate free variables inline to closures
|
15 سال پیش |
Andy Wingo
|
a5bbb22e83
rename goto/args and friends to tail-call, tail-apply, etc
|
15 سال پیش |
Andy Wingo
|
9a9d82c28c
fix bug bindings lexical vars within optargs initializers
|
15 سال پیش |
Ludovic Courtès
|
bd91ecce14
Add opcodes for `struct?', `struct-vtable', and `make-struct'.
|
15 سال پیش |
Andy Wingo
|
b6d93b1182
rename <conditional> then and else to consequent and alternate
|
15 سال پیش |
Andy Wingo
|
3a88cb3b17
rename lambda-case-else to lambda-case-alternate
|
15 سال پیش |
Andy Wingo
|
1d30393fbf
wire through the existing vm ops for variable-ref and variable-set!
|
15 سال پیش |
Andy Wingo
|
b10d93309b
opcodes for bit twiddling (ash, logand, logior, logxor)
|
15 سال پیش |
Andy Wingo
|
aec4a84ac8
class-of has an opcode
|
15 سال پیش |
Andy Wingo
|
b4a595a5d6
faster conditionals
|
15 سال پیش |