diff options
author | Chris Lattner <sabre@nondot.org> | 2002-07-23 22:04:43 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-07-23 22:04:43 +0000 |
commit | d9d8c07eea31a589e526ff84ce8a89857b7caa3f (patch) | |
tree | 948c2910a8d81ce6f24330ea2ffc3725a5ea0b2e /tools/gccas/gccas.cpp | |
parent | 33974ca00e65ce02322065cec5c109294c85fac5 (diff) |
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3040 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/gccas/gccas.cpp')
-rw-r--r-- | tools/gccas/gccas.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/tools/gccas/gccas.cpp b/tools/gccas/gccas.cpp index e0b5cd51d1..c59b6ebe6a 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 |