Issue 160104
Summary Assertion `(FrameSDOps.empty() || MF.getFrameInfo().adjustsStack()) && "AdjustsStack n ot set in presence of a frame pseudo instruction."' failed.
Labels new issue
Assignees
Reporter enoskova-sc
    Running 
`$llc -mtriple riscv32 test.ll`
results in

```
Assertion `(FrameSDOps.empty() || MF.getFrameInfo().adjustsStack()) && "AdjustsStack not set in presence of a frame pseudo instruction."' failed.
```
Test itself:

```
$cat test.ll
define i32 @test(i1 %arg_1, i32 %arg_2) {
entry:
  %sel_1 = select i1 %arg_1, i32 %arg_2, i32 1
  %div = udiv i32 %arg_2, 7
  %cond_1 = icmp ugt i32 %div, %sel_1
  %sel_2 = select i1 %arg_1, i32 %div, i32 3
  %sel = select i1 %arg_1, i32 %sel_1, i32 %sel_2
  br label %body

body:
  %res = phi i32 [ %sel, %entry ], [ %add_loop, %body ]
  %add_loop = add i32 4, %res
  %cond_2 = icmp ugt i32 %add_loop, 3
  br i1 %cond_2, label %body, label %exit

exit:
  ret i32 %add_loop
}
```

Compiler revision: e9db38c17673a5183a78c3c2e1765eb018629137

_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to