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: