diff options
author | Chris Lattner <sabre@nondot.org> | 2002-08-16 21:18:21 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-08-16 21:18:21 +0000 |
commit | 3afbe3aa495847baafcbab669698dd55c8f4bd4b (patch) | |
tree | fc5989ae93c6129ec8b25f443368dcb5e1cb48bb /llvm/test/Regression/Transforms/InstCombine/getelementptr.ll | |
parent | cfe8f53a4b82dab02a5ae8fd2e89e55d9910c300 (diff) | |
download | bcm5719-llvm-3afbe3aa495847baafcbab669698dd55c8f4bd4b.tar.gz bcm5719-llvm-3afbe3aa495847baafcbab669698dd55c8f4bd4b.zip |
Add new testcase for gep instruction -> get constexpr promotion
llvm-svn: 3364
Diffstat (limited to 'llvm/test/Regression/Transforms/InstCombine/getelementptr.ll')
-rw-r--r-- | llvm/test/Regression/Transforms/InstCombine/getelementptr.ll | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/test/Regression/Transforms/InstCombine/getelementptr.ll b/llvm/test/Regression/Transforms/InstCombine/getelementptr.ll index 15795093723..2a482ed0a35 100644 --- a/llvm/test/Regression/Transforms/InstCombine/getelementptr.ll +++ b/llvm/test/Regression/Transforms/InstCombine/getelementptr.ll @@ -5,6 +5,8 @@ ; RUN: else exit 0 ; RUN: fi +%Global = constant [10 x sbyte] c"helloworld" + implementation int *"foo1"(int * %I) { ; Test noop elimination @@ -27,3 +29,9 @@ int* %foo4({int} *%I) { ; Test that two getelementptr insts fold %B = getelementptr {int}* %A, uint 0, ubyte 0 ret int* %B } + +sbyte * %foo5() { + ; This should be turned into a constexpr instead of being an instruction + %A = getelementptr [10 x sbyte]* %Global, uint 0, uint 4 + ret sbyte* %A +} |