From: Chris Lattner Date: Tue, 23 Jul 2002 22:04:43 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=d9d8c07eea31a589e526ff84ce8a89857b7caa3f;p=oota-llvm.git *** empty log message *** git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3040 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/gccas/Makefile b/tools/gccas/Makefile index b268edc9c2c..59fcad041a8 100644 --- a/tools/gccas/Makefile +++ b/tools/gccas/Makefile @@ -1,7 +1,7 @@ LEVEL = ../.. TOOLNAME = gccas -USEDLIBS = asmparser bcwriter transforms.a scalaropts.a analysis.a target.a \ - transformutils.a ipa.a vmcore support.a +USEDLIBS = asmparser bcwriter transforms.a ipo.a scalaropts.a analysis.a \ + target.a transformutils.a ipa.a vmcore support.a include $(LEVEL)/Makefile.common diff --git a/tools/gccas/gccas.cpp b/tools/gccas/gccas.cpp index e0b5cd51d1a..c59b6ebe6a4 100644 --- a/tools/gccas/gccas.cpp +++ b/tools/gccas/gccas.cpp @@ -10,10 +10,8 @@ #include "llvm/Module.h" #include "llvm/PassManager.h" #include "llvm/Assembly/Parser.h" -#include "llvm/Transforms/CleanupGCCOutput.h" -#include "llvm/Transforms/LevelChange.h" -#include "llvm/Transforms/ConstantMerge.h" -#include "llvm/Transforms/ChangeAllocations.h" +#include "llvm/Transforms/RaisePointerReferences.h" +#include "llvm/Transforms/IPO.h" #include "llvm/Transforms/Scalar.h" #include "llvm/Analysis/Verifier.h" #include "llvm/Bytecode/WriteBytecodePass.h" @@ -68,10 +66,10 @@ void AddConfiguredTransformationPasses(PassManager &PM) { if (Verify) PM.add(createVerifierPass()); addPass(PM, createFunctionResolvingPass()); // Resolve (...) functions + addPass(PM, createDeadTypeEliminationPass()); // Eliminate dead types addPass(PM, createConstantMergePass()); // Merge dup global constants addPass(PM, createDeadInstEliminationPass()); // Remove Dead code/vars addPass(PM, createRaiseAllocationsPass()); // call %malloc -> malloc inst - addPass(PM, createCleanupGCCOutputPass()); // Fix gccisms addPass(PM, createIndVarSimplifyPass()); // Simplify indvars // Level raise is eternally buggy/in need of enhancements. Allow diff --git a/tools/gccld/gccld.cpp b/tools/gccld/gccld.cpp index e5db8849ddc..444cf635ef0 100644 --- a/tools/gccld/gccld.cpp +++ b/tools/gccld/gccld.cpp @@ -19,11 +19,10 @@ #include "llvm/PassManager.h" #include "llvm/Bytecode/Reader.h" #include "llvm/Bytecode/WriteBytecodePass.h" -#include "llvm/Transforms/CleanupGCCOutput.h" -#include "llvm/Transforms/ConstantMerge.h" -#include "llvm/Transforms/Scalar.h" +#include "llvm/Transforms/IPO.h" #include "llvm/Transforms/IPO/GlobalDCE.h" #include "llvm/Transforms/IPO/Internalize.h" +#include "llvm/Transforms/Scalar.h" #include "Support/CommandLine.h" #include "Support/Signals.h" #include diff --git a/tools/llc/Makefile b/tools/llc/Makefile index ecd56631a40..d69fb183a9b 100644 --- a/tools/llc/Makefile +++ b/tools/llc/Makefile @@ -2,7 +2,7 @@ LEVEL = ../.. TOOLNAME = llc USEDLIBS = sparc regalloc sched select sparc target \ instrument.a livevar bcreader bcwriter analysis.a transforms.a \ - scalaropts.a transformutils.a vmcore support.a + ipo.a scalaropts.a transformutils.a vmcore support.a include $(LEVEL)/Makefile.common diff --git a/tools/llc/llc.cpp b/tools/llc/llc.cpp index 785f0a624ca..f5ba08c0895 100644 --- a/tools/llc/llc.cpp +++ b/tools/llc/llc.cpp @@ -8,12 +8,11 @@ #include "llvm/Target/Sparc.h" #include "llvm/Target/TargetMachine.h" #include "llvm/Transforms/Instrumentation/TraceValues.h" -#include "llvm/Transforms/ChangeAllocations.h" #include "llvm/Transforms/Scalar.h" #include "llvm/Transforms/Utils/Linker.h" #include "llvm/Assembly/PrintModulePass.h" #include "llvm/Bytecode/WriteBytecodePass.h" -#include "llvm/Transforms/ConstantMerge.h" +#include "llvm/Transforms/IPO.h" #include "llvm/Module.h" #include "llvm/Function.h" #include "llvm/PassManager.h"