summaryrefslogtreecommitdiff
path: root/module/language/tree-il/inline.scm
AgeCommit message (Expand)AuthorFilesLines
2011-09-28separate peval and a new canonicalization pass into their own modulesAndy Wingo1-198/+3
2011-09-09Add a partial evaluator for use in the compiler.Ludovic Courtès1-0/+1
2011-02-07fix memq/memv inliningAndy Wingo1-24/+41
2010-06-11add inliner cases for conditionalsAndy Wingo1-0/+38
2010-05-02rename `vars' field in tree-il binding constructs to `gensyms'Andy Wingo1-18/+18
2010-03-28Fix inlining of lambda-apply-lambda.Andy Wingo1-1/+1
2010-02-24ensure non-escape-only prompts have a thunk application as their bodyAndy Wingo1-21/+47
2010-02-19prompt handlers are always inlineAndy Wingo1-10/+24
2010-02-19<prompt> has no pre-unwind-handler, it's unnecessaryAndy Wingo1-2/+2
2010-01-31tree-il analyzer and inliner handle <prompt>Andy Wingo1-1/+11
2009-12-12lame tweak to the inlinerAndy Wingo1-14/+17
2009-12-11inline calls to (memv foo CONSTANT-LIST)Andy Wingo1-20/+44
2009-12-11rename lambda-case-else to lambda-case-alternateAndy Wingo1-3/+3
2009-11-15Revert "implement #:predicate" and remove predicate from <lambda-case>Andy Wingo1-4/+2
2009-10-23separate "inits" field in <lambda-case>; compile fixes for inits, kwargsAndy Wingo1-2/+3
2009-10-23tree-il support for case-lambdaAndy Wingo1-32/+39
2009-08-06actually implement "fixing letrec"Andy Wingo1-2/+12
2009-08-06actually inline call-with-values to tree-il's <let-values>Andy Wingo1-3/+30
2009-08-05add <fix> tree-il construct, and compile itAndy Wingo1-13/+13
2009-08-05add a brain-dead inlinerAndy Wingo1-0/+44