diff options
author | Andy Wingo <wingo@pobox.com> | 2020-08-01 22:52:47 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2020-08-03 22:19:18 +0200 |
commit | 1ee99d97db342ab6c8e3f81f697ebe6caf38478b (patch) | |
tree | 6cb9bda49744a5ef28dc21b218f2e73a8a328d95 /module/system/vm/assembler.scm | |
parent | daf3e88a817f630dcbc4520f434e91f3d504f962 (diff) | |
download | guile-1ee99d97db342ab6c8e3f81f697ebe6caf38478b.tar.gz |
Baseline compiler emits eq-immediate? as appropriate
* module/language/tree-il/compile-bytecode.scm (eq?): Define
eq-immediate? as immediate emitter.
(canonicalize): Don't fuss so much about eq?; only if commutation is
needed. (Perhaps a more generic commutation pass is needed.)
(compile-closure): Add support for emit/immediate for branches.
Diffstat (limited to 'module/system/vm/assembler.scm')
0 files changed, 0 insertions, 0 deletions