Andy Wingo
|
ff7328df0d
Fix peval bug when expand-primitives introduces lexicals
|
2 vuotta sitten |
Andy Wingo
|
373f35b5f7
peval cross-module-inlining gracefully handles missing interface
|
3 vuotta sitten |
Andy Wingo
|
fd5cb457fb
Implement cross-module inlining
|
4 vuotta sitten |
Andy Wingo
|
d643913ac2
Fix bug if call-with-prompt tag not a lexical
|
4 vuotta sitten |
Andy Wingo
|
a7f4a6f1c4
Fold eqv? to eq? on exact integers according to target fixnum range
|
5 vuotta sitten |
Andy Wingo
|
7df3f3414b
More robust reduction of equal? and eqv?
|
5 vuotta sitten |
Andy Wingo
|
cf53854d42
Fix peval bug that ignored excess args
|
5 vuotta sitten |
Andy Wingo
|
79a40cf717
Add "mod" field to tree-il toplevel ref, set, define
|
6 vuotta sitten |
Andy Wingo
|
cd4d4e70c5
Run fix-letrec before peval
|
6 vuotta sitten |
Mark H Weaver
|
6708acbf66
Fix eta-conversion edge cases in peval.
|
7 vuotta sitten |
Andy Wingo
|
cf486700b7
error, scm-error primcalls expand to `throw'
|
7 vuotta sitten |
Andy Wingo
|
0d42f5467f
Lower logtest branches to instead be 'zero? logand'
|
7 vuotta sitten |
Andy Wingo
|
7184c176b4
with-dynamic-state compiler and VM support
|
8 vuotta sitten |
Andy Wingo
|
31c76f16c6
Fix duplicate case in peval
|
9 vuotta sitten |
Andy Wingo
|
229d062f83
Constant-folding eq? and eqv? uses deduplication
|
9 vuotta sitten |
Andy Wingo
|
fff013215f
Fix peval on (call-with-values foo (lambda (x) x))
|
9 vuotta sitten |
Andy Wingo
|
166703c5ce
Better partial evaluation of tests in tests
|
9 vuotta sitten |
Andy Wingo
|
8f18b71b7a
Remove add1 and sub1
|
9 vuotta sitten |
Andy Wingo
|
4632f3d998
Fix bug compiling fixpoint combinator
|
10 vuotta sitten |
Mark H Weaver
|
856d318a9f
Merge branch 'stable-2.0'
|
10 vuotta sitten |
Mark H Weaver
|
7a71a45cfd
peval: Handle optional argument inits that refer to previous arguments.
|
10 vuotta sitten |
Andy Wingo
|
8006d2d6eb
Optimizer support for logtest and logbit?
|
11 vuotta sitten |
Andy Wingo
|
803a1ee7c7
Constant folding for (list) and (vector) in peval
|
11 vuotta sitten |
Andy Wingo
|
82490a665c
Don't peval-penalize let-bound lambdas only referenced once
|
11 vuotta sitten |
Mark H Weaver
|
1df515a077
Merge branch 'stable-2.0'
|
11 vuotta sitten |
Ian Price
|
265e7bd92a
Fix inlining of tail list to apply.
|
11 vuotta sitten |
Andy Wingo
|
863dd87362
Effects analysis distinguishes between struct fields
|
11 vuotta sitten |
Andy Wingo
|
0f676d8725
Peval: Fold `thunk?' in more cases.
|
11 vuotta sitten |
Andy Wingo
|
4a6d351979
Fix peval bug with inlining and optional argument initializers
|
11 vuotta sitten |
Andy Wingo
|
99983d544a
Inline escape-only prompt bodies in the Tree-IL
|
12 vuotta sitten |