diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2014-07-01 00:30:56 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2014-07-01 00:30:56 +0000 |
| commit | 0e2cc2a519a35796b48dd564db80d578df56e9f8 (patch) | |
| tree | 4609e00297176c5cb348b2d862c7b88b3b473028 /llvm/test | |
| parent | 5bfe75cf61dc2bb4176ef602586d44f4499fe11f (diff) | |
| download | bcm5719-llvm-0e2cc2a519a35796b48dd564db80d578df56e9f8.tar.gz bcm5719-llvm-0e2cc2a519a35796b48dd564db80d578df56e9f8.zip | |
GlobalOpt: Handle non-zero offsets for aliases
An alias with an aliasee of a non-zero GEP is not trivially replacable
with it's aliasee.
llvm-svn: 212079
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/Transforms/GlobalOpt/alias-resolve.ll | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/test/Transforms/GlobalOpt/alias-resolve.ll b/llvm/test/Transforms/GlobalOpt/alias-resolve.ll index 2d5a956d14b..9d70c708aad 100644 --- a/llvm/test/Transforms/GlobalOpt/alias-resolve.ll +++ b/llvm/test/Transforms/GlobalOpt/alias-resolve.ll @@ -12,6 +12,10 @@ @weak1 = alias weak void ()* @bar2 ; CHECK: @weak1 = alias weak void ()* @bar2 +@bar4 = private unnamed_addr constant [2 x i8*] zeroinitializer +@foo4 = unnamed_addr alias linkonce_odr getelementptr inbounds ([2 x i8*]* @bar4, i32 0, i32 1) +; CHECK: @foo4 = unnamed_addr alias linkonce_odr getelementptr inbounds ([2 x i8*]* @bar4, i32 0, i32 1) + define void @bar2() { ret void } |

