Use new induction variable simplification code with -indvars option

llvm-svn: 1410
This commit is contained in:
Chris Lattner 2001-12-04 04:32:04 +00:00
parent d865a13064
commit f2e6a6be44
2 changed files with 3 additions and 2 deletions

View File

@ -1,6 +1,6 @@
LEVEL = ../.. LEVEL = ../..
TOOLNAME = opt 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 include $(LEVEL)/Makefile.common

View File

@ -17,6 +17,7 @@
#include "llvm/Transforms/LevelChange.h" #include "llvm/Transforms/LevelChange.h"
#include "llvm/Transforms/SwapStructContents.h" #include "llvm/Transforms/SwapStructContents.h"
#include "llvm/Transforms/IPO/GlobalDCE.h" #include "llvm/Transforms/IPO/GlobalDCE.h"
#include "llvm/Transforms/Scalar/IndVarSimplify.h"
#include "Support/CommandLine.h" #include "Support/CommandLine.h"
#include <fstream> #include <fstream>
#include <memory> #include <memory>
@ -48,7 +49,7 @@ struct {
{ mergecons, new ConstantMerge() }, { mergecons, new ConstantMerge() },
{ strip , new opt::SymbolStripping() }, { strip , new opt::SymbolStripping() },
{ mstrip , new opt::FullSymbolStripping() }, { mstrip , new opt::FullSymbolStripping() },
{ indvars , new opt::InductionVariableCannonicalize() }, { indvars , new InductionVariableSimplify() },
{ sccp , new opt::SCCPPass() }, { sccp , new opt::SCCPPass() },
{ adce , new opt::AgressiveDCE() }, { adce , new opt::AgressiveDCE() },
{ raise , new RaisePointerReferences() }, { raise , new RaisePointerReferences() },