summaryrefslogtreecommitdiff
path: root/module/language/tree-il/fix-letrec.scm
Commit message (Expand)AuthorAgeFilesLines
* Add 'record-case' to '.dir-locals.el'.Ludovic Courtès2023-02-241-4/+0
* Optimize letrec* binding order in fix-letrecAndy Wingo2021-04-211-3/+41
* Add "mod" field to tree-il toplevel ref, set, defineAndy Wingo2019-08-181-2/+2
* Update peval tests for fix-letrecAndy Wingo2019-08-131-1/+1
* Implement "Fixing Letrec (reloaded)"Andy Wingo2019-08-131-257/+229
* psyntax: Generate identifiers in a deterministic fashion.Mark H Weaver2017-03-071-2/+4
* Tree-il post-order rewriter no longer destructiveAndy Wingo2013-06-101-4/+4
* Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-13/+23
|\
| * fix-letrec uses effects.scm for effects analysisAndy Wingo2012-07-051-12/+22
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-05-211-4/+24
|\ \ | |/
| * fix-letrec tweakAndy Wingo2012-05-151-4/+18
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-01-101-1/+1
|\ \ | |/
| * Placate a number of `syntax-check' verifications.Ludovic Courtès2012-01-051-1/+1
* | sequence of expressions -> seq of head and tailAndy Wingo2011-06-021-7/+7
* | add <primcall> to tree-ilAndy Wingo2011-06-021-3/+2
* | rename <application> to <call>Andy Wingo2011-06-021-1/+1
|/
* fix-letrec tweaksAndy Wingo2011-03-091-81/+68
* Handle `letrec*' like `letrec' in simple cases.Ludovic Courtès2011-03-061-59/+82
* Remove unexpected non-ASCII character.Ludovic Courtès2011-01-231-1/+1
* compiler support for letrec*Andy Wingo2010-06-171-34/+66
* comment in fix-letrecAndy Wingo2010-06-111-0/+1
* rename `vars' field in tree-il binding constructs to `gensyms'Andy Wingo2010-05-021-40/+40
* rename <conditional> then and else to consequent and alternateAndy Wingo2009-12-111-3/+3
* "fix" <let>-bound lambda expressions tooAndy Wingo2009-08-121-1/+61
* actually implement "fixing letrec"Andy Wingo2009-08-061-1/+152
* add <fix> tree-il construct, and compile itAndy Wingo2009-08-051-0/+29