Skip to content

Commit ef4f858

Browse files
committed
[BasicAA] Add test for incorrect handling of small index sizes (NFC)
1 parent 6e6b606 commit ef4f858

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
; RUN: opt -S -passes=aa-eval -print-all-alias-modref-info -disable-output < %s 2>&1 | FileCheck %s
2+
3+
target datalayout = "p1:32:32"
4+
5+
; FIXME: This is a miscompile.
6+
; CHECK: NoAlias: i32 addrspace(1)* %gep1, i32 addrspace(1)* %gep2
7+
define void @test(ptr addrspace(1) %p) {
8+
%gep1 = getelementptr i8, ptr addrspace(1) %p, i32 u0x7fffffff
9+
%gep2 = getelementptr i8, ptr addrspace(1) %p, i32 u0x80000001
10+
store i32 0, ptr addrspace(1) %gep1
11+
load i32, ptr addrspace(1) %gep2
12+
ret void
13+
}

0 commit comments

Comments
 (0)