From 483a46af8130b580bd9ca8f319053062030e0a21 Mon Sep 17 00:00:00 2001 From: "qi.yu" Date: Fri, 26 Dec 2025 14:53:16 +0800 Subject: [PATCH] Mark constants early to enable sccp --- src/opt-sccp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/opt-sccp.c b/src/opt-sccp.c index 56f90d00..608cc798 100644 --- a/src/opt-sccp.c +++ b/src/opt-sccp.c @@ -30,6 +30,10 @@ bool simple_sccp(func_t *func) if (!insn->rd) continue; + if (insn->opcode == OP_load_constant) { + insn->rd->is_const = true; + } + /* Handle simple constant propagation */ switch (insn->opcode) { case OP_assign: