Mercurial > hg > CbC > CbC_llvm
comparison test/Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll @ 95:afa8332a0e37 LLVM3.8
LLVM 3.8
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Oct 2015 17:48:58 +0900 |
parents | 60c9769439b8 |
children | 803732b1fca8 |
comparison
equal
deleted
inserted
replaced
84:f3e34b893a5f | 95:afa8332a0e37 |
---|---|
6 ; CHECK: PartialAlias: i32* %Ipointer, i32* %Jpointer | 6 ; CHECK: PartialAlias: i32* %Ipointer, i32* %Jpointer |
7 ; CHECK: 9 no alias responses | 7 ; CHECK: 9 no alias responses |
8 ; CHECK: 6 partial alias responses | 8 ; CHECK: 6 partial alias responses |
9 | 9 |
10 define void @foo(i32* noalias %p, i32* noalias %q, i32 %i, i32 %j) { | 10 define void @foo(i32* noalias %p, i32* noalias %q, i32 %i, i32 %j) { |
11 %Ipointer = getelementptr i32* %p, i32 %i | 11 %Ipointer = getelementptr i32, i32* %p, i32 %i |
12 %qi = getelementptr i32* %q, i32 %i | 12 %qi = getelementptr i32, i32* %q, i32 %i |
13 %Jpointer = getelementptr i32* %p, i32 %j | 13 %Jpointer = getelementptr i32, i32* %p, i32 %j |
14 %qj = getelementptr i32* %q, i32 %j | 14 %qj = getelementptr i32, i32* %q, i32 %j |
15 store i32 0, i32* %p | 15 store i32 0, i32* %p |
16 store i32 0, i32* %Ipointer | 16 store i32 0, i32* %Ipointer |
17 store i32 0, i32* %Jpointer | 17 store i32 0, i32* %Jpointer |
18 store i32 0, i32* %q | 18 store i32 0, i32* %q |
19 store i32 0, i32* %qi | 19 store i32 0, i32* %qi |