Do not emit alloca for ZST local even if it is uninitialized

This commit is contained in:
Simon Vandel Sillesen 2021-01-03 15:45:15 +01:00 committed by Erik Desjardins
parent bb36e3c7e7
commit 35566bfd7d
3 changed files with 12 additions and 4 deletions

View file

@ -9,7 +9,6 @@
#[naked]
pub fn naked_empty() {
// CHECK-NEXT: {{.+}}:
// CHECK-NEXT: %0 = alloca {}, align 1
// CHECK-NEXT: ret void
}
@ -19,7 +18,6 @@ pub fn naked_empty() {
// CHECK-NEXT: define void @naked_with_args(i{{[0-9]+( %a)?}})
pub fn naked_with_args(a: isize) {
// CHECK-NEXT: {{.+}}:
// CHECK-NEXT: %0 = alloca {}, align 1
// CHECK: ret void
}

View file

@ -12,7 +12,6 @@ fn main() -> () {
}
bb1: {
_0 = const (); // scope 0 at main.rs:8:11: 10:2
return; // scope 0 at main.rs:10:2: 10:2
}
}