Andy Wingo
|
60d852248f
<lambda-case> must have list of optargs
|
5 months ago |
Morgan Smith
|
f27e8b855f
Fix typos throughout codebase.
|
1 year ago |
Andy Wingo
|
711077586b
peval avoids introducing 'throw
|
1 year ago |
Andy Wingo
|
d08cc4f6e2
Allow string->utf8 to constant-fold
|
1 year ago |
Andy Wingo
|
6756aeff95
Better compilation for symbol->string
|
1 year ago |
Andy Wingo
|
1f70d597db
Allow functions to mark themselves as maybe-unused
|
1 year ago |
Andy Wingo
|
2cd8b4160c
Use tree-il-srcv instead of tree-il-src
|
1 year ago |
Ludovic Courtès
|
e2797f529b
Baseline compiler no longer crashes on (not (list 1 2)).
|
2 years ago |
Ludovic Courtès
|
74abae04aa
Baseline compiler no longer swaps rsh/lsh when transforming ash calls.
|
3 years ago |
Ludovic Courtès
|
330c6ea83f
Fix 'ash' primcall match clause in baseline compiler.
|
3 years ago |
Andy Wingo
|
83023160b1
Simplify module variable lookup slow-path
|
3 years ago |
Andy Wingo
|
d238566d0e
CPS compiler reduces eq? on constant to eq-constant?
|
4 years ago |
Andy Wingo
|
1ee99d97db
Baseline compiler emits eq-immediate? as appropriate
|
4 years ago |
Andy Wingo
|
f13b27a4cc
Improve code generation for eq? on immediates
|
4 years ago |
Andy Wingo
|
498428fbef
Add with-lexicals helper; fix bug in (equal? #t (foo) #t)
|
4 years ago |
Andy Wingo
|
32eef3dd14
Slight optimization to baseline compiler
|
4 years ago |
Andy Wingo
|
44ad8fbde5
Baseline FIXME's are done :)
|
4 years ago |
Andy Wingo
|
b02a889659
Baseline compiler emits source locations
|
4 years ago |
Andy Wingo
|
f66111a203
Baseline O(1) access to frame-base env
|
4 years ago |
Andy Wingo
|
b35fd53664
Emit handle-interrupts in baseline compiler
|
4 years ago |
Andy Wingo
|
7f4bbc3dba
Improve tail recursion in compiler
|
4 years ago |
Andy Wingo
|
73a23027f5
Fix module capture for closures in <fix>
|
4 years ago |
Andy Wingo
|
4c3c35c536
Fix "cons" compilation in baseline compiler in some cases
|
4 years ago |
Andy Wingo
|
3b6023d66d
Baseline compiler: add pop-fluid primitive.
|
4 years ago |
Andy Wingo
|
527262fef0
Fix baseline compilation error for make-struct/simple
|
4 years ago |
Andy Wingo
|
c0a27de50d
Fix baseline miscompilation of <
|
4 years ago |
Andy Wingo
|
73ac53af73
Fix free var computation in baseline compiler for lexical set!
|
4 years ago |
Andy Wingo
|
2e6f2feefc
Fix baseline canonicalization of reifying prompts
|
4 years ago |
Andy Wingo
|
f9c9e71046
Fix compilation of prompt in tail context
|
4 years ago |
Andy Wingo
|
b99a63447b
Fix kw initializer bug in baseline compiler
|
4 years ago |