Simplify calls to `equal?' when one argument is a constant.
[bpt/guile.git] / module / language / tree-il /
2012-10-06 Ludovic CourtèsSimplify calls to `equal?' when one argument is a constant.
2012-07-05 Andy Wingofix-letrec uses effects.scm for effects analysis
2012-07-05 Andy Wingosimplify one kind of degenerate prompt
2012-07-05 Andy Wingofix bugs in effects analysis of "effect+exception-free...
2012-07-05 Andy Wingooptimize (apply foo 0 (list 1 2)) => (foo 0 1 2)
2012-06-22 Andy Wingoadd char->integer, number->string etc to interesting...
2012-06-22 Andy Wingocse: expressions evaluated for effect do not provide...
2012-05-21 Andy Wingofix arity check for applicable structs
2012-05-15 Andy Wingocse passes a lookup procedure to the effects analyzer
2012-05-15 Andy Wingobetter effects analysis for calls to lexically bound...
2012-05-15 Andy Wingofix-letrec tweak
2012-05-15 Andy WingoCSE in tail position
2012-05-15 Andy Wingostronger conditional optimization
2012-05-15 Andy Wingooptimization for chain of if expressions with common...
2012-05-15 Andy Wingomvoe tree-il=? and tree-il-hash to tree-il.scm
2012-05-12 Ludovic CourtèsHave `-Wformat' remain quiet for any procedure called...
2012-05-12 Ludovic CourtèsHave `-Warity-mismatch' handle applicable structs.
2012-05-12 Ludovic CourtèsImprove special-casing of `_' in `-Wformat'.
2012-04-23 Andy Wingoavoid emitting degenerate aliases in peval
2012-04-23 Andy Wingofix replacement of CSE with lexical-ref
2012-04-23 Andy Wingocse hashing tweak
2012-04-23 Andy Wingomore inlining in effects.scm
2012-04-23 Andy Wingobetter primitives support for bit operations
2012-04-23 Andy Wingoenable cse
2012-04-23 Andy Wingonew pass: cse
2012-04-23 Andy Wingopeval uses effects analysis
2012-04-23 Andy Wingoadd effects
2012-04-23 Andy Wingoadd more primitives and predicates to (language tree...
2012-03-23 BT Templetonprimitive resolution for public refs
2012-03-02 Andy Wingotweaks to -Wformat's gettext detection
2012-03-02 Andy Wingopeval: inline applications of lambda to rest args
2012-03-02 Andy Wingotree-il: fix `canonicalize!' for prompts
2012-03-02 Andy Wingomore general treatment of call-with-prompt
2012-02-26 Ludovic CourtèsAvoid failure when `format-analysis' stumbles upon...
2012-02-19 Ludovic CourtèsHave `-Wformat' recognize `ngettext' calls.
2012-02-19 Ludovic CourtèsHave `-Wformat' better recognize the `gettext' procedure.
2012-02-03 Ludovic CourtèsAugment `-Wformat' analysis with support for `~:h'.
2012-01-26 Andy Wingomore readable gensyms
2012-01-25 Ludovic CourtèsFix typo in `-Wformat'.
2012-01-25 Ludovic CourtèsAdd warnings for unsupported `simple-format' options.
2012-01-25 Andy Wingoadd another case in which to fold (values FOO) to FOO...
2012-01-25 Andy Wingofix values miscompilation in push context with RA
2012-01-05 Ludovic CourtèsPlacate a number of `syntax-check' verifications.
2011-12-31 Mark H WeaverFix comment summarizing allocation table
2011-12-22 Andy Wingopeval fix: (cons 1 #nil) is not (list 1)
2011-12-22 Andy Wingopeval minor tweak
2011-12-19 Andy Wingofix peval to preserve effects when folding (values...
2011-12-06 Ludovic Courtèspeval: Truncate multiple values when extending the...
2011-11-09 Andy Wingowhen leaving a non-tail let, allow bound vals to be...
2011-11-09 Andy Wingosimplify primitives.scm for dynwind
2011-11-09 Andy Wingopeval: fix dynwind bug.
2011-11-09 Andy Wingopeval: don't copy assigned lexical bindings
2011-10-20 Andy Wingofix misallocation of some <fix> procedures
2011-10-10 Andy Wingofold constants with accessors
2011-10-10 Andy Wingorecognize string primitives
2011-10-10 Andy Wingopeval support for memq and memv
2011-10-10 Andy Wingoadd accessor-primitive?, peval uses it
2011-10-10 Andy Wingopeval: visit operands on-demand, to inline mutually...
2011-10-10 Andy Wingopeval: add operand structure
2011-10-10 Andy Wingopeval: refactor logging
2011-10-07 Andy Wingopeval: logging
2011-10-07 Andy Wingopeval: bugfix in constant-expression?
2011-10-07 Andy Wingooptimizer verifies its output
2011-10-07 Andy Wingoadd tree-il verifier
2011-10-06 Andy Wingopeval refactor
2011-10-06 Andy Wingocomment peval.scm
2011-09-30 Ludovic Courtèspeval: Recognize module-refs to primitives.
2011-09-28 Andy Wingoseparate peval and a new canonicalization pass into...
2011-09-27 Andy Wingo((lambda ...) ...) fix
2011-09-27 Andy Wingopeval: more effective binding pruning
2011-09-27 Andy Wingodon't propagate pure primcalls that might not type...
2011-09-27 Andy Wingopeval works on all expressions
2011-09-27 Andy Wingopeval: elide make-prompt-tag in effect context
2011-09-27 Andy Wingopeval: add support for <prompt> and <abort>
2011-09-27 Andy Wingopeval: fix algorithmic behavior of `cons'
2011-09-26 Andy Wingopeval: more strict accounting
2011-09-26 Andy Wingopeval: fix inlining of lambda* with #:optional
2011-09-26 Andy Wingoremove unused peval helpers
2011-09-25 Andy Wingopeval: simpler and more precise treatment of mutability
2011-09-25 Andy Wingopeval: add a bunch of missing maybe-unconst calls
2011-09-25 Andy Wingopeval uses effort counters, propagates lambdas more...
2011-09-24 Andy Wingoprune unused letrec bindings
2011-09-24 Andy Wingomore peval refactoring
2011-09-24 Andy Wingoadd helpers for effort counters
2011-09-24 Andy Wingopeval refactor
2011-09-24 Andy Wingoattempt to prune unreferenced bindings
2011-09-24 Andy Wingopeval handles lexical-set
2011-09-24 Andy Wingopeval: pre-analyze mutated or reffed-once lexicals
2011-09-24 Andy Wingopeval: don't propagate expressions that access memory
2011-09-24 Andy Wingocontext-specific folding for peval in test and effect...
2011-09-24 Andy Wingothread a context through peval
2011-09-24 Andy Wingopeval: various bugfixes
2011-09-24 Andy Wingotree-il-any bugfix
2011-09-24 Andy Wingominor peval style tweak
2011-09-24 Andy Wingofix alpha-rename for kwargs
2011-09-23 Ludovic Courtèspeval: Rectify style.
2011-09-23 Andy Wingoprevent propagation for memory-dependent operations...
2011-09-21 Andy Wingopeval comment & reindentation
2011-09-21 Andy Wingofix comment regarding alpha-renaming
2011-09-21 Andy Wingobetter pure-expression?
next