Files
clang-p2996/llvm/test/Regression/Transforms/DSAnalysis/badcases.ll
John Criswell ad7fd5f122 Changed all of these tests to be TestRunner tests (or, at least they can be
TestRunner tests).
This makes creating the new test database class easier to implement.

llvm-svn: 8841
2003-10-03 18:42:25 +00:00

23 lines
598 B
LLVM

; This file contains a list of situations where node folding should happen...
;
; RUN: analyze %s -tddatastructure
implementation
void %test1({int, int} * %X) {
getelementptr {int, int} * %X, long 0
%Y = cast {int, int} * %X to sbyte*
%Z = getelementptr sbyte* %Y, long 7
store sbyte 6, sbyte *%Z
ret void
}
void %test2({int, int} * %X) {
getelementptr {int, int} * %X, long 0
%Y = cast {int, int} * %X to {sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte} *
%Z = getelementptr {sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte,sbyte}* %Y, long 0, ubyte 7
store sbyte 6, sbyte *%Z
ret void
}