summaryrefslogtreecommitdiff
path: root/module/system/vm/assembler.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2020-08-01 22:52:47 +0200
committerAndy Wingo <wingo@pobox.com>2020-08-03 22:19:18 +0200
commit1ee99d97db342ab6c8e3f81f697ebe6caf38478b (patch)
tree6cb9bda49744a5ef28dc21b218f2e73a8a328d95 /module/system/vm/assembler.scm
parentdaf3e88a817f630dcbc4520f434e91f3d504f962 (diff)
downloadguile-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