summaryrefslogtreecommitdiff
path: root/module/language/tree-il/fix-letrec.scm
AgeCommit message (Expand)AuthorFilesLines
2025-01-22Optimize ordering edges in fix-letrecAndy Wingo1-2/+4
2025-01-22Fix bad algorithmic growth in fix-letrecAndy Wingo1-153/+216
2023-06-19Excise use of `record-case`Andy Wingo1-24/+18
2023-02-24Add 'record-case' to '.dir-locals.el'.Ludovic Courtès1-4/+0
2021-04-21Optimize letrec* binding order in fix-letrecAndy Wingo1-3/+41
2019-08-18Add "mod" field to tree-il toplevel ref, set, defineAndy Wingo1-2/+2
2019-08-13Update peval tests for fix-letrecAndy Wingo1-1/+1
2019-08-13Implement "Fixing Letrec (reloaded)"Andy Wingo1-257/+229
2017-03-07psyntax: Generate identifiers in a deterministic fashion.Mark H Weaver1-2/+4
2013-06-10Tree-il post-order rewriter no longer destructiveAndy Wingo1-4/+4
2012-07-06Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-13/+23
2012-07-05fix-letrec uses effects.scm for effects analysisAndy Wingo1-12/+22
2012-05-21Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-4/+24
2012-05-15fix-letrec tweakAndy Wingo1-4/+18
2012-01-10Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+1
2012-01-05Placate a number of `syntax-check' verifications.Ludovic Courtès1-1/+1
2011-06-02sequence of expressions -> seq of head and tailAndy Wingo1-7/+7
2011-06-02add <primcall> to tree-ilAndy Wingo1-3/+2
2011-06-02rename <application> to <call>Andy Wingo1-1/+1
2011-03-09fix-letrec tweaksAndy Wingo1-81/+68
2011-03-06Handle `letrec*' like `letrec' in simple cases.Ludovic Courtès1-59/+82
2011-01-23Remove unexpected non-ASCII character.Ludovic Courtès1-1/+1
2010-06-17compiler support for letrec*Andy Wingo1-34/+66
2010-06-11comment in fix-letrecAndy Wingo1-0/+1
2010-05-02rename `vars' field in tree-il binding constructs to `gensyms'Andy Wingo1-40/+40
2009-12-11rename <conditional> then and else to consequent and alternateAndy Wingo1-3/+3
2009-08-12"fix" <let>-bound lambda expressions tooAndy Wingo1-1/+61
2009-08-06actually implement "fixing letrec"Andy Wingo1-1/+152
2009-08-05add <fix> tree-il construct, and compile itAndy Wingo1-0/+29