diff options
Diffstat (limited to 'test/Analysis/DSGraph/FunctionPointerTable-const.ll')
-rw-r--r-- | test/Analysis/DSGraph/FunctionPointerTable-const.ll | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/test/Analysis/DSGraph/FunctionPointerTable-const.ll b/test/Analysis/DSGraph/FunctionPointerTable-const.ll deleted file mode 100644 index 6ac224721d..0000000000 --- a/test/Analysis/DSGraph/FunctionPointerTable-const.ll +++ /dev/null @@ -1,27 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -analyze -datastructure-gc -dsgc-dspass=bu -dsgc-check-flags=Y:SHM && \ -; RUN: llvm-upgrade < %s | llvm-as | opt -analyze -datastructure-gc -dsgc-dspass=td -dsgc-check-flags=P1:SHM,P2:SHM - -%G = internal constant [2 x int*(int*)*] [ - int*(int*)* %callee1, int*(int*)* %callee2 -] - -implementation - -internal int* %callee1(int* %P1) { - ret int* %P1 -} - -internal int* %callee2(int* %P2) { - %X = malloc int - ret int* %X -} - -void %caller(int %callee) { - %FPP = getelementptr [2 x int*(int*)*]* %G, int 0, int %callee - %FP = load int*(int*)** %FPP - - %Y = alloca int - %Z = call int* %FP(int* %Y) - store int 4, int* %Z - ret void -} |