compile-elisp fn
[bpt/guile.git] / module / language /
2014-04-21 Andy WingoAdd make-vector opcode
2014-04-21 Andy WingoOperations on 8-bit and 12-bit operands shuffle args...
2014-04-16 Andy WingoSlot allocation can re-use closure and argument slots
2014-04-15 Andy WingoBeginnings of local variable information
2014-04-15 Andy WingoRemove needless label remapping in slot-allocation
2014-04-15 Andy WingoDFA datums don't rename their labels
2014-04-14 Andy WingoOptimize make-global-cont-folder
2014-04-13 Andy WingoRemove debugging code in closure-conversion
2014-04-13 Andy WingoClosure conversion eliminates self-references introduce...
2014-04-13 Andy WingoRefactor to closure-conversion
2014-04-13 Andy WingoOptimize closures with one free variable
2014-04-12 Andy WingoWell-known closures represented using pairs or vectors
2014-04-12 Andy WingoUpdate verify-cps
2014-04-12 Andy WingoAvoid creating closures with no free variables
2014-04-12 Andy WingoHard-wire calls to known procedures
2014-04-12 Andy Wingoclosure conversion computes well-known functions
2014-04-12 Andy WingoFirst-order CPS has $program and $closure forms
2014-04-11 Andy WingoSeparate make-cont-folder into global and local variants
2014-04-11 Andy WingoRoot higher-order CPS term is always $kfun $cont
2014-04-11 Andy WingoClosure conversion, reify-primitives use $kfun $cont
2014-04-11 Andy WingoPreparation for compile-bytecode to work on $kfun ...
2014-04-11 Andy Wingocompute-dfg takes a $kfun $cont, not a $fun
2014-04-11 Andy Wingowith-fresh-name-state takes a cont, not a $fun
2014-04-11 Andy WingoFunction defined by make-cont-folder takes a cont,...
2014-04-10 Andy WingoRename $kentry to $kfun
2014-04-10 Andy Wingosrc and meta are fields of $kentry, not $fun
2014-04-09 Andy WingoRemove obsolete comment in compile-bytecode.scm
2014-04-08 Andy WingoNew pass to avoid free variable creation for self-recursion
2014-04-06 Andy WingoRemove old Tree-IL CSE pass
2014-04-06 Andy WingoFlow-sensitive analysis of truth values
2014-04-05 Andy WingoAdd effects for specialized primitives
2014-04-05 Andy WingoMinor cleanup/optimization in CSE
2014-04-05 Andy WingoPrune bailouts after contification
2014-04-05 Andy WingoRemove &bailout; replace uses of &unknown-effects with...
2014-04-05 Andy WingoRemove parts of CSE that deal with bailout
2014-04-05 Andy WingoAdd prune-bailouts pass
2014-04-05 Andy WingoDisable Tree-IL CSE
2014-04-05 Andy WingoFix effects analysis for cached-module-box
2014-04-04 Andy WingoMore bailout preparation work
2014-04-04 Andy WingoPrepare for CSE bailout propagation
2014-04-04 Andy WingoAdd common subexpression elimination pass on CPS
2014-04-04 Andy WingoEffects analysis tweaks
2014-04-04 Andy WingoFix verify-cps to work
2014-04-04 Andy Wingoconstant-needs-allocation? fix
2014-04-04 Andy WingoRemove variable-set! clause from compile-fun
2014-04-03 Andy WingoEffects analysis: define causes-all-effects?
2014-04-03 Andy Wingobuild-cps niceties
2014-04-03 Andy WingoMinor CSE optimization
2014-04-03 Andy WingoAdd with-fresh-name-state-from-dfg
2014-04-02 Andy WingoRefactor toplevel scope name generation in compile-cps
2014-04-02 Andy Wingocompute-max-label-and-var takes letrec vars into account.
2014-04-02 Andy WingoFix DCE for refactor-introduced borkage
2014-04-02 Andy WingoFix prune-top-level-scopes to allow collisions between...
2014-04-02 Andy WingoRemove CFA data type
2014-04-02 Andy Wingo$dfa includes CFA fields
2014-04-02 Andy WingoMore CFA removals
2014-04-02 Andy WingoSimplify analyze-reverse-control-flow
2014-04-02 Andy Wingoanalyze-control-flow only used in reverse direction...
2014-04-01 Andy WingoFix DFG compute-reachable bug
2014-04-01 Andy WingoSpeed up compute-label-and-var-ranges
2014-04-01 Andy WingoFix compute-label-and-var-ranges for global DFG computation
2014-04-01 Andy WingoRenumber doesn't visit unreachable continuations
2014-04-01 Andy WingoRenumber returns label/var counters for use in let...
2014-04-01 Andy WingoRefactor DCE to not build a CFA
2014-04-01 Andy WingoSimplification renumbers instead of local prune-continu...
2014-04-01 Andy WingoDFA uses DFG var numbering
2014-04-01 Andy WingoAllocate-slots avoids building CFA
2014-04-01 Andy WingoCompile-fun takes advantage of sorted output of "renumb...
2014-04-01 Andy WingoCPS renumbering pass sorts conts in topological order
2014-04-01 Andy WingoAdd visit-cont-successors helper
2014-03-31 Andy WingoFix analyze-control-flow to preserve order among unorde...
2014-03-31 Andy WingoUse Tree-IL-like case-lambda clause chaining in CPS
2014-03-31 Andy WingoRewrite control-point? to avoid consing
2014-03-31 Andy WingoRemove succs from DFG
2014-03-31 Andy WingoAvoid consing in compute-label-and-var-ranges.
2014-03-31 Andy WingoScope and scope-level in DFG vector
2014-03-31 Andy WingoPredecessors and successors in DFG vectors
2014-03-31 Andy WingoDFG refactor
2014-03-31 Andy WingoRenumber functions before emitting code
2014-03-31 Andy WingoAdd renumber module
2014-03-31 Andy WingoReplace use-map in DFG with separate def / use vectors
2014-03-31 Andy WingoRemove "sym" from $use-map
2014-03-31 Andy Wingo$use-map no longer has name member
2014-03-31 Andy Wingo$dfa no longer includes name vector (can get that from...
2014-03-31 Andy WingoDFG stores conts, blocks, and use-maps in vectors
2014-03-31 Andy Wingolookup-cont takes a DFG as its argument
2014-03-31 Andy WingoPublic make-cont-folder
2014-03-31 Andy WingoVars and labels are separate namespaces
2014-03-31 Andy WingoPrepare for decoupling of var/label name uniqueness
2014-03-31 Andy WingoUpdate verify-cps
2014-03-31 Andy WingoCPS conversion renames incoming gensyms to small integers
2014-03-31 Andy WingoLess copying in tree-il pre-order / post-order.
2014-03-31 Andy WingoPrompt-related refactor in compile-cps
2014-03-31 Andy WingoDCE uses fresh-var instead of gensym
2014-03-31 Andy WingoAdapt verify-cps to CPS changes
2014-03-31 Andy WingoReplace all let-gensyms uses with let-fresh
2014-03-31 Andy WingoContinuation labels and variable identifiers may be...
2014-03-17 Andy WingoDFG inlines uses of for-each
2014-02-25 Andy WingoSimplification pass prunes all unreachable continuations
2014-02-22 Andy WingoAvoid attempting to eta-reduce self-loops.
next