~pali/+junk/llvm-toolchain-3.7

« back to all changes in this revision

Viewing changes to test/CodeGen/X86/fold-vector-bv-crash.ll

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2015-07-15 17:51:08 UTC
  • Revision ID: package-import@ubuntu.com-20150715175108-l8mynwovkx4zx697
Tags: upstream-3.7~+rc2
ImportĀ upstreamĀ versionĀ 3.7~+rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; RUN: llc < %s -mtriple=i686-unknown -mattr=+avx
 
2
; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+avx
 
3
 
 
4
;
 
5
; llvm-stress generated crash case due to build_vector implicit
 
6
; truncation bug from constant folding after legalization.
 
7
;
 
8
 
 
9
@G = external global i32
 
10
 
 
11
define void @bv_crash_test() {
 
12
  %I = insertelement <4 x i64> zeroinitializer, i64 15910, i32 0
 
13
  %Tr = trunc <4 x i64> %I to <4 x i8>
 
14
  %Bc = bitcast <4 x i8> %Tr to i32
 
15
  store volatile i32 %Bc, i32* @G
 
16
  ret void
 
17
}