summaryrefslogtreecommitdiffstats
path: root/match.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-02-17 19:43:38 -0800
committerKaz Kylheku <kaz@kylheku.com>2021-02-17 19:43:38 -0800
commitbe7b8caccc28b8e039171cced45a212da74f11dd (patch)
tree5d4fca2534a774649088f0dc6f8f8bb93fcfa1c6 /match.h
parentc08daf0b459729d16ac60a565bd6fa974cb01f2e (diff)
downloadtxr-be7b8caccc28b8e039171cced45a212da74f11dd.tar.gz
txr-be7b8caccc28b8e039171cced45a212da74f11dd.tar.bz2
txr-be7b8caccc28b8e039171cced45a212da74f11dd.zip
compiler: fix jump-threading regression.
* share/txr/stdlib/optimize.tl (basic-blocks thread-jumps-block): We want a set here, not a pset, otherwise we are processing the old-instruction again rather than iterating. This breaks jump threading where multiple iterations are required to get to the ultimate target. It showed up as a difference in the compiled image of the sys:compile-match function.
Diffstat (limited to 'match.h')
0 files changed, 0 insertions, 0 deletions