source: icGREP/icgrep-devel/llvm-3.8.0.src/test/CodeGen/Generic/2006-05-06-GEP-Cast-Sink-Crash.ll @ 5027

Last change on this file since 5027 was 5027, checked in by cameron, 3 years ago

Upgrade to llvm 3.8

File size: 1.2 KB
Line 
1; RUN: llc < %s
2%struct.FILE = type { i8*, i32, i32, i16, i16, %struct.__sbuf, i32, i8*, i32 (i8*)*, i32 (i8*, i8*, i32)*, i64 (i8*, i64, i32)*, i32 (i8*, i8*, i32)*, %struct.__sbuf, %struct.__sFILEX*, i32, [3 x i8], [1 x i8], %struct.__sbuf, i32, i64 }
3        %struct.SYMBOL_TABLE_ENTRY = type { [9 x i8], [9 x i8], i32, i32, i32, %struct.SYMBOL_TABLE_ENTRY* }
4        %struct.__sFILEX = type opaque
5        %struct.__sbuf = type { i8*, i32 }
6@str14 = external global [6 x i8]               ; <[6 x i8]*> [#uses=0]
7
8declare void @fprintf(i32, ...)
9
10define void @OUTPUT_TABLE(%struct.SYMBOL_TABLE_ENTRY* %SYM_TAB) {
11entry:
12        %tmp11 = getelementptr %struct.SYMBOL_TABLE_ENTRY, %struct.SYMBOL_TABLE_ENTRY* %SYM_TAB, i32 0, i32 1, i32 0            ; <i8*> [#uses=2]
13        %tmp.i = bitcast i8* %tmp11 to i8*              ; <i8*> [#uses=1]
14        br label %bb.i
15
16bb.i:           ; preds = %cond_next.i, %entry
17        %s1.0.i = phi i8* [ %tmp.i, %entry ], [ null, %cond_next.i ]            ; <i8*> [#uses=0]
18        br i1 false, label %cond_true.i31, label %cond_next.i
19
20cond_true.i31:          ; preds = %bb.i
21        call void (i32, ...) @fprintf( i32 0, i8* %tmp11, i8* null )
22        ret void
23
24cond_next.i:            ; preds = %bb.i
25        br i1 false, label %bb.i, label %bb19.i
26
27bb19.i:         ; preds = %cond_next.i
28        ret void
29}
Note: See TracBrowser for help on using the repository browser.