summaryrefslogtreecommitdiffstats
path: root/parser.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-11-29 07:12:49 -0800
committerKaz Kylheku <kaz@kylheku.com>2021-11-29 07:12:49 -0800
commit0fe99a6c310484d676c37c60c406784fd14af6a2 (patch)
tree6f4ffec174634a3fc0def7db552b4e814a12b7af /parser.c
parentbeac7fcc9cf4c7533d658e7c4839b715d6c714cd (diff)
downloadtxr-0fe99a6c310484d676c37c60c406784fd14af6a2.tar.gz
txr-0fe99a6c310484d676c37c60c406784fd14af6a2.tar.bz2
txr-0fe99a6c310484d676c37c60c406784fd14af6a2.zip
compiler: revise no-longer-matching late peephole case.
* stdlib/optimize.tl (basic-blocks late-peephole): This pattern doesn't match any more because of code removed by the previous commit. If we shorten it by removing the lab1 block, then it matches. Because the pattern is shorter, the reduction being performed by the replacement is no longer needed; it has already been done. The remaining value is that threads the jump from lab3 to lab4. This missing threading is what I noticed when evaluating the effects of the previous patch; this restores it.
Diffstat (limited to 'parser.c')
0 files changed, 0 insertions, 0 deletions