summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/IPO.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2016-11-16 23:40:26 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2016-11-16 23:40:26 +0000
commitf72a8d4e08394a5b51a9ec07599b854dbd97f9a6 (patch)
treef611520f1538ebcfb37ca706b0a63821120ab6c6 /llvm/lib/Transforms/IPO/IPO.cpp
parentad425626d237c3746c8de8d02c04f0ee6334f7e0 (diff)
downloadbcm5719-llvm-f72a8d4e08394a5b51a9ec07599b854dbd97f9a6.tar.gz
bcm5719-llvm-f72a8d4e08394a5b51a9ec07599b854dbd97f9a6.zip
Introduce GlobalSplit pass.
This pass splits globals into elements using inrange annotations on getelementptr indices. Differential Revision: https://reviews.llvm.org/D22295 llvm-svn: 287178
Diffstat (limited to 'llvm/lib/Transforms/IPO/IPO.cpp')
-rw-r--r--llvm/lib/Transforms/IPO/IPO.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/IPO/IPO.cpp b/llvm/lib/Transforms/IPO/IPO.cpp
index 58b89b2007c..89518f3c5fa 100644
--- a/llvm/lib/Transforms/IPO/IPO.cpp
+++ b/llvm/lib/Transforms/IPO/IPO.cpp
@@ -32,6 +32,7 @@ void llvm::initializeIPO(PassRegistry &Registry) {
initializeForceFunctionAttrsLegacyPassPass(Registry);
initializeGlobalDCELegacyPassPass(Registry);
initializeGlobalOptLegacyPassPass(Registry);
+ initializeGlobalSplitPass(Registry);
initializeIPCPPass(Registry);
initializeAlwaysInlinerLegacyPassPass(Registry);
initializeSimpleInlinerPass(Registry);
OpenPOWER on IntegriCloud