From edf6a84a75ffcae567f1242de44423964b5653d4 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 16 Aug 2002 21:18:21 +0000 Subject: [PATCH] Add new testcase for gep instruction -> get constexpr promotion git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3364 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Transforms/InstCombine/getelementptr.ll | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/Transforms/InstCombine/getelementptr.ll b/test/Transforms/InstCombine/getelementptr.ll index 15795093723..2a482ed0a35 100644 --- a/test/Transforms/InstCombine/getelementptr.ll +++ b/test/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 +} -- 2.11.0