From 5d787bb93e08f0536b1b7b9d53af958508c29de2 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Fri, 23 Mar 2007 20:48:34 +0000 Subject: Add test case for testing InstCombine with arbitrary precision integer types. These tests mimic the integer test cases in the normal InstCombine test suite but use "strange" integer bit widths. Most tests written by Zhou Sheng, a few by me. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35284 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Transforms/InstCombine/apint-call-cast-target.ll | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 test/Transforms/InstCombine/apint-call-cast-target.ll (limited to 'test/Transforms/InstCombine/apint-call-cast-target.ll') diff --git a/test/Transforms/InstCombine/apint-call-cast-target.ll b/test/Transforms/InstCombine/apint-call-cast-target.ll new file mode 100644 index 0000000000..6201c72d85 --- /dev/null +++ b/test/Transforms/InstCombine/apint-call-cast-target.ll @@ -0,0 +1,14 @@ +; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep call | not grep bitcast + +target datalayout = "e-p:32:32" +target triple = "i686-pc-linux-gnu" + +implementation ; Functions: + +define i32 @main() { +entry: + %tmp = call i32 bitcast (i7* (i999*)* @ctime to i32 (i99*)*)( i99* null ) + ret i32 %tmp +} + +declare i7* @ctime(i999*) -- cgit v1.2.3