llvm-6502/test/Transforms/DSAnalysis/goodcases.ll
Chris Lattner a434ae74e7 New testcases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4563 91177308-0d34-0410-b5e6-96231b3b80d8
2002-11-06 06:20:53 +00:00

22 lines
520 B
LLVM

; This file contains a list of cases where node folding should NOT happen
;
implementation
void %test1({int, int}* %X) {
getelementptr {int, int} * %X, long 0
%Y = cast {int, int}* %X to uint*
store uint 5, uint* %Y
ret void
}
; Test that "structural" equality works. Pointers can land in pointers n
; stuff.
void %test2({int*, int*}* %X) {
getelementptr {int*, int*}* %X, long 0
%Y = cast {int*, int*}* %X to {uint*, long*}*
getelementptr {uint*, long*}* %Y, long 0
ret void
}