summaryrefslogtreecommitdiff
path: root/test-suite/tests/peval.test
Commit message (Expand)AuthorAgeFilesLines
* peval reduces some inlined case-lambda callsDaniel Llorens2023-02-271-0/+72
* Do not expand 'make-vector' primcall with wrong number of arguments.Ludovic Courtès2023-01-161-2/+11
* Fix peval bug when expand-primitives introduces lexicalsAndy Wingo2022-12-011-1/+9
* 'peval' test uses (language tree-il peval).Ludovic Courtès2020-05-171-5/+2
* More robust reduction of equal? and eqv?Andy Wingo2020-05-131-3/+59
* Ensure <prompt> handler is values handlerAndy Wingo2020-05-041-7/+15
* Fix peval bug that ignored excess argsAndy Wingo2020-01-121-2/+19
* Update peval tests for fix-letrecAndy Wingo2019-08-131-73/+75
* error, scm-error primcalls expand to `throw'Andy Wingo2017-11-051-2/+2
* Constant-folding eq? and eqv? uses deduplicationAndy Wingo2016-06-241-0/+8
* Fix peval on (call-with-values foo (lambda (x) x))Andy Wingo2016-06-201-2/+4
* Remove add1 and sub1Andy Wingo2015-12-011-4/+4
* Fix bug compiling fixpoint combinatorAndy Wingo2015-05-201-2/+28
* Merge branch 'stable-2.0'Mark H Weaver2014-09-301-1/+85
|\
| * peval: Handle optional argument inits that refer to previous arguments.Mark H Weaver2014-09-281-1/+85
* | Don't peval-penalize let-bound lambdas only referenced onceAndy Wingo2014-02-171-18/+11
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-091-1/+15
|\ \ | |/
| * Fix inlining of tail list to apply.Ian Price2014-01-071-1/+15
* | Remove a couple of uses of GLIL from the test suite.Andy Wingo2013-11-081-1/+0
* | Fix make-vector peval testAndy Wingo2013-11-081-1/+1
* | Fix peval bug with inlining and optional argument initializersAndy Wingo2013-10-101-1/+9
* | Adapt peval.test to recent associativity fixes of numeric ops.Mark H Weaver2013-08-131-12/+9
* | Inline escape-only prompt bodies in the Tree-ILAndy Wingo2013-08-111-4/+1
* | remove peval abort-in-tail-position optimizationAndy Wingo2013-08-111-0/+3
* | <prompt> body and handler are lambdas; add escape-only? fieldAndy Wingo2013-07-061-16/+20
* | dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-windAndy Wingo2013-06-271-24/+30
* | remove @apply memoizerAndy Wingo2013-06-271-7/+7
* | <dynwind> no longer has "pre" or "post" fieldsAndy Wingo2013-06-161-17/+39
* | Reduce call-with-values to let for singly-valued producersAndy Wingo2013-06-161-0/+9
* | Pre-order tree-il rewrites are now non-destructiveAndy Wingo2013-06-101-2/+2
* | Tree-il post-order rewriter no longer destructiveAndy Wingo2013-06-101-2/+2
* | Simplify let-values to let if consumer binds only one variableAndy Wingo2013-06-101-1/+6
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2013-02-181-1/+149
|\ \ | |/
| * local rewrite for apply to a let-bound rest listAndy Wingo2013-02-151-5/+26
| * inline call-with-values consumers with optional and/or rest argsAndy Wingo2013-02-151-0/+7
| * more rest argument inlining improvementsAndy Wingo2013-02-151-0/+71
| * better inlining of `apply' with rest argumentsAndy Wingo2013-02-151-0/+29
| * procedures with rest arguments can get inlinedAndy Wingo2013-02-151-0/+8
| * peval can inline let-bound lambdasAndy Wingo2013-02-141-1/+13
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-14/+34
|\ \ | |/
| * simplify one kind of degenerate promptAndy Wingo2012-07-051-13/+25
| * optimize (apply foo 0 (list 1 2)) => (foo 0 1 2)Andy Wingo2012-07-051-1/+9
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-05-211-1/+57
|\ \ | |/
| * stronger conditional optimizationAndy Wingo2012-05-151-0/+27
| * optimization for chain of if expressions with common testsAndy Wingo2012-05-151-1/+30
* | fix peval test for recent mergeAndy Wingo2012-04-301-2/+2
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-04-261-1/+15
|\ \ | |/
| * avoid emitting degenerate aliases in pevalAndy Wingo2012-04-231-1/+15
* | Merge commit '1cd63115be7a25d0ea18aaa0e1eff5658d8db77a'Andy Wingo2012-04-261-6/+6
|\ \ | |/
| * minor tweaks to a peval testAndy Wingo2012-04-231-4/+4