aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/Generic
diff options
context:
space:
mode:
authorJim Laskey <jlaskey@mac.com>2006-12-04 10:50:32 +0000
committerJim Laskey <jlaskey@mac.com>2006-12-04 10:50:32 +0000
commit1f401b7568db801bf39e3976e71aae27dc397c53 (patch)
tree178937b6eb49fefb0548f108f8d4cbd4178cb24a /test/CodeGen/Generic
parent4012e833fdab158de3d41de041fb3431bc371ea0 (diff)
downloadexternal_llvm-1f401b7568db801bf39e3976e71aae27dc397c53.zip
external_llvm-1f401b7568db801bf39e3976e71aae27dc397c53.tar.gz
external_llvm-1f401b7568db801bf39e3976e71aae27dc397c53.tar.bz2
Duplicate of Regression/Debugger/funccall.ll.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32175 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/Generic')
-rw-r--r--test/CodeGen/Generic/DebugStuff.ll122
1 files changed, 0 insertions, 122 deletions
diff --git a/test/CodeGen/Generic/DebugStuff.ll b/test/CodeGen/Generic/DebugStuff.ll
deleted file mode 100644
index fd60d0b..0000000
--- a/test/CodeGen/Generic/DebugStuff.ll
+++ /dev/null
@@ -1,122 +0,0 @@
-; Verify debugger intrinsics are ignored or accepted.
-; RUN: llvm-upgrade < %s | llvm-as | llc
-
-;; Debugger type declarations
-%lldb.compile_unit = type { uint, ushort, ushort, sbyte*, sbyte*, sbyte*, {}* }
-%lldb.global = type { uint, %lldb.compile_unit*, sbyte*, {}*, sbyte*, bool, bool }
-%lldb.local = type { uint, %lldb.global*, sbyte*, sbyte*, bool, bool }
-
-
-;; Debugger intrinsic declarations...
-declare {}* %llvm.dbg.stoppoint({}*, uint, uint, %lldb.compile_unit*)
-declare {}* %llvm.dbg.func.start(%lldb.global*)
-declare {}* %llvm.dbg.region.start({}*)
-declare {}* %llvm.dbg.region.end({}*)
-
-;; Global object anchors
-%llvm.dbg.translation_units = linkonce global {} {}
-%llvm.dbg.globals = linkonce global {} {}
-
-
-%.str_1 = internal constant [11 x sbyte] c"funccall.c\00"
-%.str_2 = internal constant [12 x sbyte] c"/home/sabre\00"
-%.str_3 = internal constant [14 x sbyte] c"llvmgcc 3.4.x\00"
-
-%d.compile_unit = internal constant %lldb.compile_unit {
- uint 17, ;; DW_TAG_compile_unit
- ushort 0, ;; LLVM Debug version #
- ushort 1, ;; Language: DW_LANG_C89
- sbyte* getelementptr ([11 x sbyte]* %.str_1, long 0, long 0), ;; Source filename
- sbyte* getelementptr ([12 x sbyte]* %.str_2, long 0, long 0), ;; Working directory
- sbyte* getelementptr ([14 x sbyte]* %.str_3, long 0, long 0), ;; producer
- {}* %llvm.dbg.translation_units ;; Anchor
-}
-
-
-%.str_5 = internal global [5 x sbyte] c"main\00"
-%.str_6 = internal global [4 x sbyte] c"foo\00"
-%.str_7 = internal global [2 x sbyte] c"q\00"
-%.str_8 = internal global [2 x sbyte] c"t\00"
-
-%d.main = global %lldb.global {
- uint 46, ;; DW_TAG_subprogram
- %lldb.compile_unit* %d.compile_unit, ;; context pointer
- sbyte* getelementptr ([5 x sbyte]* %.str_5, long 0, long 0), ;; name
- {}* %llvm.dbg.globals, ;; anchor
- sbyte* null, ;; EVENTUALLY the type
- bool true, ;; non-static linkage?
- bool false ;; definition, not declaration
-}
-
-%d.foo = global %lldb.global {
- uint 46, ;; DW_TAG_subprogram
- %lldb.compile_unit* %d.compile_unit, ;; context pointer
- sbyte* getelementptr ([4 x sbyte]* %.str_6, long 0, long 0), ;; name
- {}* %llvm.dbg.globals, ;; anchor
- sbyte* null, ;; EVENTUALLY the type
- bool true, ;; non-static linkage
- bool false ;; definition, not declaration
-}
-
-%d.q = internal global %lldb.global {
- uint 52, ;; DW_TAG_variable
- %lldb.compile_unit* %d.compile_unit, ;; context pointer
- sbyte* getelementptr ([2 x sbyte]* %.str_7, long 0, long 0), ;; name
- {}* %llvm.dbg.globals, ;; anchor
- sbyte* null, ;; EVENTUALLY the type
- bool false, ;; static linkage
- bool false ;; definition, not declaration
-}
-
-
-%d.t = internal global %lldb.local {
- uint 52, ;; DW_TAG_variable
- %lldb.global* %d.foo, ;; context pointer
- sbyte* getelementptr ([2 x sbyte]* %.str_8, long 0, long 0), ;; name
- sbyte* null, ;; EVENTUALLY the type
- bool false, ;; local variable
- bool false ;; definition, not declaratation
-}
-
-
-
-%q = internal global int 0
-
-implementation ; Functions:
-
-void %foo() {
-entry:
- %t = alloca int
- %.1 = call {}* %llvm.dbg.func.start(%lldb.global* %d.foo)
- %.2 = call {}* %llvm.dbg.stoppoint({}* %.1, uint 5, uint 2, %lldb.compile_unit* %d.compile_unit)
- %tmp.0 = load int* %q
- store int %tmp.0, int* %t
- %.3 = call {}* %llvm.dbg.stoppoint({}* %.2, uint 6, uint 2, %lldb.compile_unit* %d.compile_unit)
- %tmp.01 = load int* %t
- %tmp.1 = add int %tmp.01, 1
- store int %tmp.1, int* %q
- %.4 = call {}* %llvm.dbg.stoppoint({}* %.3, uint 7, uint 1, %lldb.compile_unit* %d.compile_unit)
- call {}* %llvm.dbg.region.end({}* %.4)
- ret void
-}
-
-int %main() {
-entry:
- %.1 = call {}* %llvm.dbg.func.start(%lldb.global* %d.main)
- %result = alloca int
- %.2 = call {}* %llvm.dbg.stoppoint({}* %.1, uint 9, uint 2, %lldb.compile_unit* %d.compile_unit)
- store int 0, int* %q
- %.3 = call {}* %llvm.dbg.stoppoint({}* %.2, uint 10, uint 2, %lldb.compile_unit* %d.compile_unit)
- call void %foo()
- %.4 = call {}* %llvm.dbg.stoppoint({}* %.3, uint 11, uint 2, %lldb.compile_unit* %d.compile_unit)
- %tmp.2 = load int* %q
- %tmp.3 = sub int %tmp.2, 1
- store int %tmp.3, int* %q
- %.5 = call {}* %llvm.dbg.stoppoint({}* %.4, uint 13, uint 2, %lldb.compile_unit* %d.compile_unit)
- %tmp.4 = load int* %q
- store int %tmp.4, int* %result
- %tmp.5 = load int* %result
- %.6 = call {}* %llvm.dbg.stoppoint({}* %.5, uint 14, uint 1, %lldb.compile_unit* %d.compile_unit)
- call {}* %llvm.dbg.region.end({}* %.6)
- ret int %tmp.5
-}