summaryrefslogtreecommitdiff
path: root/peephole.c
diff options
context:
space:
mode:
Diffstat (limited to 'peephole.c')
-rw-r--r--peephole.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/peephole.c b/peephole.c
index 3eb03fd..c5f7115 100644
--- a/peephole.c
+++ b/peephole.c
@@ -45,6 +45,8 @@ static inline int node_cmp_incompat(NodeType a, NodeType b) {
{ N_CMP_LES, N_CMP_GTE },
{ N_CMP_GTR, N_CMP_LTE },
{ N_CMP_LES, N_CMP_GTR },
+ { N_CMP_LES, N_CMP_EQL },
+ { N_CMP_GTR, N_CMP_EQL },
};
for (unsigned i = 0; i < sizeof pairs / sizeof *pairs; i++) {
if ((pairs[i].l == a && pairs[i].r == b) || (pairs[i].l == b && pairs[i].r == a)) {