diff options
-rw-r--r-- | tools/opt/Makefile | 2 | ||||
-rw-r--r-- | tools/opt/opt.cpp | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/tools/opt/Makefile b/tools/opt/Makefile index 903591c80c..a4c1110201 100644 --- a/tools/opt/Makefile +++ b/tools/opt/Makefile @@ -1,6 +1,6 @@ LEVEL = ../.. TOOLNAME = opt -USEDLIBS = opt bcreader bcwriter asmwriter analysis vmcore support instrument transforms ipo target analysis +USEDLIBS = opt bcreader bcwriter asmwriter analysis vmcore support instrument transforms scalaropts ipo target analysis include $(LEVEL)/Makefile.common diff --git a/tools/opt/opt.cpp b/tools/opt/opt.cpp index 927a69a5f3..837c2ddef5 100644 --- a/tools/opt/opt.cpp +++ b/tools/opt/opt.cpp @@ -17,6 +17,7 @@ #include "llvm/Transforms/LevelChange.h" #include "llvm/Transforms/SwapStructContents.h" #include "llvm/Transforms/IPO/GlobalDCE.h" +#include "llvm/Transforms/Scalar/IndVarSimplify.h" #include "Support/CommandLine.h" #include <fstream> #include <memory> @@ -48,7 +49,7 @@ struct { { mergecons, new ConstantMerge() }, { strip , new opt::SymbolStripping() }, { mstrip , new opt::FullSymbolStripping() }, - { indvars , new opt::InductionVariableCannonicalize() }, + { indvars , new InductionVariableSimplify() }, { sccp , new opt::SCCPPass() }, { adce , new opt::AgressiveDCE() }, { raise , new RaisePointerReferences() }, |