summaryrefslogtreecommitdiff
path: root/chapter22/src
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2025-04-13 10:23:18 -0700
committerCliff Click <cliffc@acm.org>2025-04-13 10:23:18 -0700
commit1e28b27ec2d1129d4a219a57ec0c661c74720493 (patch)
tree74ba9d8cd8081b574b3d177d0d3955fa2dbdb121 /chapter22/src
parent0ac2721f28c729c06c28fce14f8f863f8c57e41b (diff)
downloadSimple-1e28b27ec2d1129d4a219a57ec0c661c74720493.tar.gz
Simple-1e28b27ec2d1129d4a219a57ec0c661c74720493.zip
Handle infinite loops
Loop tree building (and breaking infinite loops) needs to happen *before* instruction selection, which is optional. Best done as a new compiler phase... which now wants a driver. Add a compiler driver; adjust tests to use. Add "never-branch" handling to the 3 CPU port main branch ops.
Diffstat (limited to 'chapter22/src')
0 files changed, 0 insertions, 0 deletions