You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.205
Former-commit-id: 7f59f7e792705db773f1caecdaa823092f4e2927
This commit is contained in:
parent
5cd5df71cc
commit
8e12397d70
40
external/llvm/test/Bindings/llvm-c/functions.ll
vendored
Normal file
40
external/llvm/test/Bindings/llvm-c/functions.ll
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
; RUN: llvm-as %s -o %t.bc
|
||||
; RUN: llvm-c-test --module-list-functions < %t.bc| FileCheck %s
|
||||
; RUN: llvm-c-test --module-dump < %t.bc| FileCheck --check-prefix=MOD %s
|
||||
; RUN: llvm-c-test --lazy-module-dump < %t.bc| FileCheck --check-prefix=LMOD %s
|
||||
|
||||
; MOD: define i32 @X() {
|
||||
; MOD-NEXT: entry:
|
||||
|
||||
; LMOD: ; Materializable
|
||||
; LMOD-NEXT: define i32 @X() {}
|
||||
|
||||
define i32 @X() {
|
||||
entry:
|
||||
br label %l1
|
||||
|
||||
l1:
|
||||
br label %l2
|
||||
|
||||
l2:
|
||||
br label %l3
|
||||
|
||||
l3:
|
||||
ret i32 1234
|
||||
}
|
||||
;CHECK: FunctionDefinition: X [#bb=4]
|
||||
|
||||
|
||||
define i32 @Z(i32 %a) {
|
||||
entry:
|
||||
%0 = tail call i32 @Y(i32 %a)
|
||||
ret i32 %0
|
||||
}
|
||||
|
||||
;CHECK: FunctionDefinition: Z [#bb=1]
|
||||
;CHECK: calls: Y
|
||||
;CHECK: #isn: 2
|
||||
|
||||
declare i32 @Y(i32)
|
||||
;CHECK: FunctionDeclaration: Y
|
||||
|
Reference in New Issue
Block a user