From c5f608b49c2f003d9a6995f6d39d36efe34927fe Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Fri, 14 Jan 2011 00:41:11 +0000 Subject: [PATCH] Rather than doing early instcombine, try doing early CSE instead. This should still handle most important simplifications, as well as resolving phase ordering issues where instcombine would inhibit important CSE'ing opportunities, for instance on BitBench/drop3. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123418 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Support/StandardPasses.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/llvm/Support/StandardPasses.h b/include/llvm/Support/StandardPasses.h index 9ef5ff88511..9cd210e2b01 100644 --- a/include/llvm/Support/StandardPasses.h +++ b/include/llvm/Support/StandardPasses.h @@ -83,7 +83,7 @@ namespace llvm { createStandardAliasAnalysisPasses(PM); PM->add(createCFGSimplificationPass()); PM->add(createScalarReplAggregatesPass()); - PM->add(createInstructionCombiningPass()); + PM->add(createEarlyCSEPass()); } }