diff --git a/cranelift/frontend/src/frontend.rs b/cranelift/frontend/src/frontend.rs index 2df35d146ee9..b1f04bb31111 100644 --- a/cranelift/frontend/src/frontend.rs +++ b/cranelift/frontend/src/frontend.rs @@ -808,6 +808,7 @@ impl<'a> FunctionBuilder<'a> { // instruction to the live set. This includes branch arguments, // as mentioned above. for val in self.func.dfg.inst_values(inst) { + let val = self.func.dfg.resolve_aliases(val); if self.func_ctx.stack_map_values.contains(val) { live.insert(val); }