diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2016-11-16 23:40:26 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2016-11-16 23:40:26 +0000 |
commit | f72a8d4e08394a5b51a9ec07599b854dbd97f9a6 (patch) | |
tree | f611520f1538ebcfb37ca706b0a63821120ab6c6 /llvm/lib/Transforms/IPO/IPO.cpp | |
parent | ad425626d237c3746c8de8d02c04f0ee6334f7e0 (diff) | |
download | bcm5719-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.cpp | 1 |
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); |