1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-03 02:36:19 +02:00
guile/module/language
Noah Lavine 3c65e3fda5 Optimize Equality Primitives
* module/language/tree-il/primitives.scm: add equality-primitive?,
  which is true for eq?, eqv?, and equal?
* module/language/tree-il/peval.scm: if an equality primitive is
  applied to the same variable twice, fold it to #t
* test-suite/tests/tree-il.test: add tests for pevaling equality
  primitives
2012-02-20 15:24:17 -05:00
..
assembly better function prologue disassembly 2012-01-25 18:49:43 +01:00
brainfuck rename <application> to <call> 2011-06-02 13:42:55 +02:00
bytecode remove `version' field from <language> 2010-05-02 11:19:13 +02:00
ecmascript Merge remote-tracking branch 'origin/stable-2.0' 2011-09-29 18:02:28 +02:00
elisp Merge remote-tracking branch 'origin/stable-2.0' 2012-01-10 00:41:42 +01:00
glil Don't diverge when serializing cyclic lists during compilation 2012-01-14 04:39:00 -05:00
objcode fix error message on ,disassemble "non-procedure" 2011-03-29 12:38:18 +02:00
scheme Add warnings for unsupported `simple-format' options. 2012-01-26 00:35:46 +01:00
tree-il Optimize Equality Primitives 2012-02-20 15:24:17 -05:00
value remove `version' field from <language> 2010-05-02 11:19:13 +02:00
assembly.scm silly "optimization" in (language assembly) 2011-05-05 11:43:12 +02:00
glil.scm prompt handlers are always inline 2010-02-19 15:30:34 +01:00
objcode.scm Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
tree-il.scm inline dynwind guards for normal control flow 2011-11-09 19:38:44 +01:00