diff options
author | Joey Gouly <joey.gouly@arm.com> | 2013-01-10 10:31:11 +0000 |
---|---|---|
committer | Joey Gouly <joey.gouly@arm.com> | 2013-01-10 10:31:11 +0000 |
commit | 58bf951dec01dabfaa2cdef109b864b515f5ac90 (patch) | |
tree | b1e8fd765e39e365fa8d112ab5f7fa115253b560 /llvm/lib/Transforms/IPO/GlobalOpt.cpp | |
parent | fba4bb114b4229f0b87516fe3be2659611c3eb69 (diff) | |
download | bcm5719-llvm-58bf951dec01dabfaa2cdef109b864b515f5ac90.tar.gz bcm5719-llvm-58bf951dec01dabfaa2cdef109b864b515f5ac90.zip |
Fix TryToShrinkGlobalToBoolean in GlobalOpt, so that it does not discard address spaces.
llvm-svn: 172051
Diffstat (limited to 'llvm/lib/Transforms/IPO/GlobalOpt.cpp')
-rw-r--r-- | llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/IPO/GlobalOpt.cpp b/llvm/lib/Transforms/IPO/GlobalOpt.cpp index abd37c29c0a..ff2964f6fed 100644 --- a/llvm/lib/Transforms/IPO/GlobalOpt.cpp +++ b/llvm/lib/Transforms/IPO/GlobalOpt.cpp @@ -1825,7 +1825,8 @@ static bool TryToShrinkGlobalToBoolean(GlobalVariable *GV, Constant *OtherVal) { GlobalValue::InternalLinkage, ConstantInt::getFalse(GV->getContext()), GV->getName()+".b", - GV->getThreadLocalMode()); + GV->getThreadLocalMode(), + GV->getType()->getAddressSpace()); GV->getParent()->getGlobalList().insert(GV, NewGV); Constant *InitVal = GV->getInitializer(); |