llvm-6502/test/Transforms/DSAnalysis/structpadding.ll
John Criswell 4797826e17 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8841 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-03 18:42:25 +00:00

20 lines
468 B
LLVM

; RUN: analyze %s -tddatastructure
%str = type { int, int* }
implementation
void %bar(%str* %S, %str* %T) {
%A1 = getelementptr %str* %S, long 0, ubyte 0
%B1 = getelementptr %str* %S, long 0, ubyte 1
%A2 = getelementptr %str* %S, long 0, ubyte 0
%B2 = getelementptr %str* %S, long 0, ubyte 1
%a1 = cast int* %A1 to long*
%a2 = cast int* %A2 to long*
%V = load long* %a1
;store long %V, long* %a2
%V2 = load int** %B1
store int* %V2, int** %B2
ret void
}