aboutsummaryrefslogtreecommitdiff
path: root/test/Analysis/DSGraph/FunctionPointerTable-const.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/Analysis/DSGraph/FunctionPointerTable-const.ll')
-rw-r--r--test/Analysis/DSGraph/FunctionPointerTable-const.ll27
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
-}