Advertisement
Guest User

Untitled

a guest
Apr 28th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
LLVM 0.62 KB | None | 0 0
  1. define i32 @foo(i32 %a) #0 {
  2. entry:
  3.   %a.addr = alloca i32, align 4
  4.   %res = alloca i32, align 4
  5.   store i32 %a, i32* %a.addr, align 4
  6.   %0 = load i32, i32* %a.addr, align 4
  7.   %cmp = icmp sgt i32 %0, 0
  8.   br i1 %cmp, label %if.then, label %if.else
  9.  
  10. if.then:                                          ; preds = %entry
  11.   store i32 1, i32* %res, align 4
  12.   br label %if.end
  13.  
  14. if.else:                                          ; preds = %entry
  15.   store i32 0, i32* %res, align 4
  16.   br label %if.end
  17.  
  18. if.end:                                           ; preds = %if.else, %if.then
  19.   %1 = load i32, i32* %res, align 4
  20.   ret i32 %1
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement