Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(194)

Side by Side Diff: test/NaCl/Bitcode/dump.ll

Issue 1151093004: Changes from 3.7 merge to files not in upstream (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-llvm.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 ; Simple tests on dump flags for pnacl-bcanalyzer. 1 ; Simple tests on dump flags for pnacl-bcanalyzer.
2 2
3 @bytes = internal global [4 x i8] c"abcd" 3 @bytes = internal global [4 x i8] c"abcd"
4 4
5 @ptr_to_ptr = internal global i32 ptrtoint (i32* @ptr to i32) 5 @ptr_to_ptr = internal global i32 ptrtoint (i32* @ptr to i32)
6 6
7 @ptr = internal global i32 ptrtoint ([4 x i8]* @bytes to i32) 7 @ptr = internal global i32 ptrtoint ([4 x i8]* @bytes to i32)
8 8
9 declare i32 @bar(i32) 9 declare i32 @bar(i32)
10 10
11 define void @AllocCastSimple() { 11 define void @AllocCastSimple() {
12 %1 = alloca i8, i32 4, align 8 12 %1 = alloca i8, i32 4, align 8
13 %2 = ptrtoint i8* %1 to i32 13 %2 = ptrtoint i8* %1 to i32
14 %3 = bitcast [4 x i8]* @bytes to i32* 14 %3 = bitcast [4 x i8]* @bytes to i32*
15 store i32 %2, i32* %3, align 1 15 store i32 %2, i32* %3, align 1
16 ret void 16 ret void
17 } 17 }
18 18
19 define void @PhiBackwardRefs(i1) { 19 define void @PhiBackwardRefs(i1) {
20 %2 = alloca i8, i32 4, align 8 20 %2 = alloca i8, i32 4, align 8
21 %3 = alloca i8, i32 4, align 8 21 %3 = alloca i8, i32 4, align 8
22 br i1 %0, label %true, label %false 22 br i1 %0, label %true, label %false
23 23
24 true: ; preds = %1 24 true: ; preds = %1
25 %4 = bitcast i8* %2 to i32* 25 %4 = bitcast i8* %2 to i32*
26 %5 = load i32* %4 26 %5 = load i32, i32* %4
27 %6 = ptrtoint i8* %3 to i32 27 %6 = ptrtoint i8* %3 to i32
28 br label %merge 28 br label %merge
29 29
30 false: ; preds = %1 30 false: ; preds = %1
31 %7 = bitcast i8* %2 to i32* 31 %7 = bitcast i8* %2 to i32*
32 %8 = load i32* %7 32 %8 = load i32, i32* %7
33 %9 = ptrtoint i8* %3 to i32 33 %9 = ptrtoint i8* %3 to i32
34 br label %merge 34 br label %merge
35 35
36 merge: ; preds = %false, %true 36 merge: ; preds = %false, %true
37 %10 = phi i32 [ %6, %true ], [ %9, %false ] 37 %10 = phi i32 [ %6, %true ], [ %9, %false ]
38 %11 = phi i32 [ %5, %true ], [ %8, %false ] 38 %11 = phi i32 [ %5, %true ], [ %8, %false ]
39 ret void 39 ret void
40 } 40 }
41 41
42 ; ------------------------------------------------- 42 ; -------------------------------------------------
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
238 ; DRWD: <INST_BR abbrev='UNABBREVIATED' op0=3/> 238 ; DRWD: <INST_BR abbrev='UNABBREVIATED' op0=3/>
239 ; DRWD: <INST_LOAD abbrev=4 op0=3 op1=0 op2=0/> 239 ; DRWD: <INST_LOAD abbrev=4 op0=3 op1=0 op2=0/>
240 ; DRWD: <INST_BR abbrev='UNABBREVIATED' op0=3/> 240 ; DRWD: <INST_BR abbrev='UNABBREVIATED' op0=3/>
241 ; DRWD: <INST_PHI abbrev='UNABBREVIATED' op0=0 op1=6 op2=1 241 ; DRWD: <INST_PHI abbrev='UNABBREVIATED' op0=0 op1=6 op2=1
242 ; DRWD: op3=6 op4=2/> 242 ; DRWD: op3=6 op4=2/>
243 ; DRWD: <INST_PHI abbrev='UNABBREVIATED' op0=0 op1=6 op2=1 243 ; DRWD: <INST_PHI abbrev='UNABBREVIATED' op0=0 op1=6 op2=1
244 ; DRWD: op3=4 op4=2/> 244 ; DRWD: op3=4 op4=2/>
245 ; DRWD: <INST_RET abbrev=7/> 245 ; DRWD: <INST_RET abbrev=7/>
246 ; DRWD: </FUNCTION_BLOCK abbrev='END_BLOCK'> 246 ; DRWD: </FUNCTION_BLOCK abbrev='END_BLOCK'>
247 ; DRWD: </MODULE_BLOCK abbrev='END_BLOCK'> 247 ; DRWD: </MODULE_BLOCK abbrev='END_BLOCK'>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698