From 57966ce12201c94847bc2cc699055efcafd255f8 Mon Sep 17 00:00:00 2001 From: WormHeamer Date: Sun, 10 Aug 2025 05:23:40 -0400 Subject: specify that < and > are incompatible with = --- peephole.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'peephole.c') 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)) { -- cgit v1.2.3