From: Cameron Buschardt Date: Wed, 27 Mar 2002 23:29:23 +0000 (+0000) Subject: Rename constructor function for mem2reg pass. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=0732c70ffb55d663fa2d1f5406c5c25bcd27a8b0;p=oota-llvm.git Rename constructor function for mem2reg pass. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2008 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/gccas/gccas.cpp b/tools/gccas/gccas.cpp index 3b5342d8e8b..235dadf4fa0 100644 --- a/tools/gccas/gccas.cpp +++ b/tools/gccas/gccas.cpp @@ -17,6 +17,7 @@ #include "llvm/Transforms/Scalar/DCE.h" #include "llvm/Transforms/Scalar/IndVarSimplify.h" #include "llvm/Transforms/Scalar/InstructionCombining.h" +#include "llvm/Transforms/Scalar/PromoteMemoryToRegister.h" #include "llvm/Bytecode/WriteBytecodePass.h" #include "Support/CommandLine.h" #include @@ -69,6 +70,7 @@ int main(int argc, char **argv) { PassManager Passes; Passes.add(createDeadInstEliminationPass()); // Remove Dead code/vars Passes.add(createRaiseAllocationsPass()); // call %malloc -> malloc inst + Passes.add(createPromoteMemoryToRegister()); // memory->register promotion Passes.add(createCleanupGCCOutputPass()); // Fix gccisms Passes.add(createIndVarSimplifyPass()); // Simplify indvars if (!StopAtLevelRaise) {