forked from OSchip/llvm-project
parent
e54d214fcb
commit
6d0c1aeefe
|
@ -1,6 +1,6 @@
|
|||
; The %A getelementptr instruction should be eliminated here
|
||||
|
||||
; RUN: if as < %s | opt -instcombine -die | dis | grep getelementptr | grep '%A'
|
||||
; RUN: if as < %s | opt -instcombine -die | dis | grep getelementptr | grep '%A '
|
||||
; RUN: then exit 1
|
||||
; RUN: else exit 0
|
||||
; RUN: fi
|
||||
|
@ -9,7 +9,7 @@
|
|||
|
||||
implementation
|
||||
|
||||
int *"foo1"(int * %I) { ; Test noop elimination
|
||||
int *%foo1(int* %I) { ; Test noop elimination
|
||||
%A = getelementptr int* %I, long 0
|
||||
ret int * %A
|
||||
}
|
||||
|
@ -42,3 +42,9 @@ int* %foo6() {
|
|||
%B = getelementptr int* %A, long 2
|
||||
ret int* %B
|
||||
}
|
||||
|
||||
int* %foo7(int* %I, long %C, long %D) {
|
||||
%A = getelementptr int* %I, long %C
|
||||
%B = getelementptr int* %A, long %D
|
||||
ret int* %B
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue