diff options
Diffstat (limited to 'llvm/test/Regression/Analysis/GlobalsModRef/indirect-global.ll')
| -rw-r--r-- | llvm/test/Regression/Analysis/GlobalsModRef/indirect-global.ll | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/llvm/test/Regression/Analysis/GlobalsModRef/indirect-global.ll b/llvm/test/Regression/Analysis/GlobalsModRef/indirect-global.ll deleted file mode 100644 index bb75732bebb..00000000000 --- a/llvm/test/Regression/Analysis/GlobalsModRef/indirect-global.ll +++ /dev/null @@ -1,25 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | \ -; RUN: opt -globalsmodref-aa -load-vn -gcse -instcombine | llvm-dis | \ -; RUN: grep 'ret i32 0' -%G = internal global int* null - -implementation - -void %test() { - %A = malloc int - store int* %A, int** %G - ret void -} - -int %test1(int *%P) { - %g1 = load int** %G - %h1 = load int* %g1 - - ; This store cannot alias either G or g1. - store int 123, int* %P - - %g2 = load int** %G - %h2 = load int* %g1 - %X = sub int %h1, %h2 ;; -> 0 - ret int %X -} |

