1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-03 05:20:16 +02:00
guile/module/language/tree-il
Andy Wingo 45b80a1fa8 Constant-folding eq? and eqv? uses deduplication
* test-suite/tests/peval.test ("partial evaluation"): Add tests.
* module/language/tree-il/peval.scm (peval): Constant-fold eq? and eqv?
  using equal?, anticipating deduplication.
2016-06-26 22:37:33 +02:00
..
analyze.scm Handle ~p in 'format' warnings. 2014-08-26 23:41:33 +02:00
canonicalize.scm allow case-lambda expressions with no clauses 2013-03-09 11:16:31 +01:00
compile-glil.scm Fix foreign slot initialization and access 2014-04-27 11:02:35 +02:00
cse.scm CSE visits prompt body in values context 2016-06-24 18:53:58 +02:00
debug.scm allow case-lambda expressions with no clauses 2013-03-09 11:16:31 +01:00
effects.scm Fix bug that exposed `list' invocations to CSE 2016-06-24 19:03:36 +02:00
fix-letrec.scm fix-letrec uses effects.scm for effects analysis 2012-07-05 20:40:56 +02:00
inline.scm separate peval and a new canonicalization pass into their own modules 2011-09-28 19:39:39 +02:00
optimize.scm enable cse 2012-04-23 21:52:24 +02:00
peval.scm Constant-folding eq? and eqv? uses deduplication 2016-06-26 22:37:33 +02:00
primitives.scm Compile numerical comparisons with more than 2 arguments to VM code. 2014-02-01 01:19:16 -05:00
spec.scm Add 'for-humans?' flag to <language> specifications. 2013-01-27 10:16:40 -05:00