From d3bbfa1cb6c10991637182a976f9d03a359d4859 Mon Sep 17 00:00:00 2001 From: Sanjay Patel Date: Wed, 16 Jul 2014 22:40:28 +0000 Subject: Fixed formatting, removed bug reference, renamed testcase Thanks to Duncan Exon Smith for reviewing and cleanup suggestions. llvm-svn: 213205 --- .../CodeGen/X86/address-type-promotion-constantexpr.ll | 16 ++++++++++++++++ llvm/test/CodeGen/X86/pr20314.ll | 14 -------------- 2 files changed, 16 insertions(+), 14 deletions(-) create mode 100644 llvm/test/CodeGen/X86/address-type-promotion-constantexpr.ll delete mode 100644 llvm/test/CodeGen/X86/pr20314.ll (limited to 'llvm/test/CodeGen') diff --git a/llvm/test/CodeGen/X86/address-type-promotion-constantexpr.ll b/llvm/test/CodeGen/X86/address-type-promotion-constantexpr.ll new file mode 100644 index 00000000000..32f29bd3cad --- /dev/null +++ b/llvm/test/CodeGen/X86/address-type-promotion-constantexpr.ll @@ -0,0 +1,16 @@ +; RUN: llc < %s -mtriple=x86_64-pc-linux + +; PR20314 is a crashing bug. This program does nothing with the load, so just check that the return is 0. + +@c = common global [2 x i32] zeroinitializer, align 4 +@a = common global i32 0, align 4 +@b = internal unnamed_addr constant [2 x i8] c"\01\00", align 1 + +; CHECK-LABEL: main +; CHECK: xor %eax, %eax +define i32 @main() { +entry: + %foo = load i8* getelementptr ([2 x i8]* @b, i64 0, i64 sext (i8 or (i8 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32]* @c, i64 0, i64 1), i32* @a) to i8), i8 1) to i64)), align 1 + ret i32 0 +} + diff --git a/llvm/test/CodeGen/X86/pr20314.ll b/llvm/test/CodeGen/X86/pr20314.ll deleted file mode 100644 index 4448afba4af..00000000000 --- a/llvm/test/CodeGen/X86/pr20314.ll +++ /dev/null @@ -1,14 +0,0 @@ -; RUN: llc < %s -mtriple=x86_64-pc-linux - -; No check as PR20314 is a crashing bug. - -@c = common global [2 x i32] zeroinitializer, align 4 -@a = common global i32 0, align 4 -@b = internal unnamed_addr constant [2 x i8] c"\01\00", align 1 - -define i32 @main() { -entry: - %foo = load i8* getelementptr ([2 x i8]* @b, i64 0, i64 sext (i8 or (i8 zext (i1 icmp eq (i32* getelementptr inbounds ([2 x i32]* @c, i64 0, i64 1), i32* @a) to i8), i8 1) to i64)), align 1 - ret i32 0 -} - -- cgit v1.2.3