add reuse info to normal Tag ir constructor

This commit is contained in:
Folkert 2023-06-28 21:26:19 +02:00
parent c4b0a2ec29
commit 463f739c06
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
8 changed files with 94 additions and 16 deletions

View file

@ -838,10 +838,11 @@ trait Backend<'a> {
tag_layout,
tag_id,
arguments,
..
reuse,
} => {
self.load_literal_symbols(arguments);
self.tag(sym, arguments, tag_layout, *tag_id, None);
let reuse = reuse.map(|ru| ru.symbol);
self.tag(sym, arguments, tag_layout, *tag_id, reuse);
}
Expr::ExprBox { symbol: value } => {
let element_layout = match self.interner().get_repr(*layout) {