can we cast between pointers and IntPtrType
authorAndrew Lenharth <andrewl@lenharth.org>
Thu, 20 Apr 2006 14:54:17 +0000 (14:54 +0000)
committerAndrew Lenharth <andrewl@lenharth.org>
Thu, 20 Apr 2006 14:54:17 +0000 (14:54 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27879 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/InstCombine/call-cast-target.ll [new file with mode: 0644]

diff --git a/test/Transforms/InstCombine/call-cast-target.ll b/test/Transforms/InstCombine/call-cast-target.ll
new file mode 100644 (file)
index 0000000..a197742
--- /dev/null
@@ -0,0 +1,15 @@
+; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep call | not grep cast
+
+target endian = little
+target pointersize = 32
+target triple = "i686-pc-linux-gnu"
+
+implementation   ; Functions:
+
+int %main() {
+entry:
+       %tmp = call int cast (sbyte* (int*)* %ctime to int (int*)*)( int* null )
+       ret int %tmp
+}
+
+declare sbyte* %ctime(int*)