1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-30 15:32:52 +01:00
llvm-mirror/test/Regression/Transforms/DSAnalysis/indcalltest.ll
John Criswell 8a261626fc Changed all of these tests to be TestRunner tests (or, at least they can be
TestRunner tests).
This makes creating the new test database class easier to implement.

llvm-svn: 8841
2003-10-03 18:42:25 +00:00

36 lines
617 B
LLVM

;
; RUN: analyze %s -tddatastructure
%G = global int 2 ; <int*> [#uses=1]
%H = global int* null
%I = global int** null
%J = global int** null
implementation ; Functions:
void %foo1() {
store int* %G, int** %H
store int** %H, int ***%I
ret void
}
void %foo2() { ; No predecessors!
store int 7, int* %G
store int** %H, int ***%J
ret void
}
void %test(bool %cond) {
; <label>:0 ; No predecessors!
br bool %cond, label %call, label %F
F: ; preds = %0
br label %call
call: ; preds = %F, %0
%Fn = phi void ()* [ %foo2, %F ], [ %foo1, %0 ] ; <void ()*> [#uses=1]
call void %Fn()
ret void
}