blob: 349377cd3d84ed681bcd8d052f9c4c035b680049 [file] [log] [blame]
Chris Lattner9e762d02003-06-28 23:52:34 +00001; Test that ds-aa is returning must-alias information when it can.
2
3; RUN: as < %s | opt -no-aa -ds-aa -load-vn -gcse | dis | not grep load
4
5%X = global int 20
6
7implementation
8
9int* %id(int* %P) { ret int* %P }
10
11int %main() {
12 store int 0, int* %X
13 %XP = call int* %id(int* %X)
14 %A = load int* %XP ; Should eliminate load!
15 ret int %A
16}
17