Do not emit alloca for ZST local even if it is uninitialized
This commit is contained in:
parent
bb36e3c7e7
commit
35566bfd7d
3 changed files with 12 additions and 4 deletions
|
|
@ -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
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue