From f72a8d4e08394a5b51a9ec07599b854dbd97f9a6 Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Wed, 16 Nov 2016 23:40:26 +0000 Subject: 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 --- llvm/lib/Transforms/IPO/IPO.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Transforms/IPO/IPO.cpp') 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); -- cgit v1.2.3