summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/TargetPassConfig.cpp
diff options
context:
space:
mode:
authorClement Courbet <courbet@google.com>2017-11-02 15:53:10 +0000
committerClement Courbet <courbet@google.com>2017-11-02 15:53:10 +0000
commit82bade615b1cefb877f3ce58f57d48cf5e753a55 (patch)
tree648b1aadecfa28a7e57ce9fc0ece24fd5279a04f /llvm/lib/CodeGen/TargetPassConfig.cpp
parent2e946aa299d93dd7b8b6e7487d045e6c6957c717 (diff)
downloadbcm5719-llvm-82bade615b1cefb877f3ce58f57d48cf5e753a55.tar.gz
bcm5719-llvm-82bade615b1cefb877f3ce58f57d48cf5e753a55.zip
Revert "[ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."
undefined reference to `llvm::TargetPassConfig::ID' on clang-ppc64le-linux-multistage This reverts commit eea333c33fa73ad225ef28607795984829f65688. llvm-svn: 317213
Diffstat (limited to 'llvm/lib/CodeGen/TargetPassConfig.cpp')
-rw-r--r--llvm/lib/CodeGen/TargetPassConfig.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/TargetPassConfig.cpp b/llvm/lib/CodeGen/TargetPassConfig.cpp
index 59e88ba3bda..c5101b1ecfc 100644
--- a/llvm/lib/CodeGen/TargetPassConfig.cpp
+++ b/llvm/lib/CodeGen/TargetPassConfig.cpp
@@ -600,14 +600,8 @@ void TargetPassConfig::addIRPasses() {
addPass(createPrintFunctionPass(dbgs(), "\n\n*** Code after LSR ***\n"));
}
- if (getOptLevel() != CodeGenOpt::None) {
- // The MergeICmpsPass tries to create memcmp calls by grouping sequences of
- // loads and compares. ExpandMemCmpPass then tries to expand those calls
- // into optimally-sized loads and compares. The transforms are enabled by a
- // target lowering hook.
- if (EnableMergeICmps)
- addPass(createMergeICmpsPass());
- addPass(createExpandMemCmpPass());
+ if (getOptLevel() != CodeGenOpt::None && EnableMergeICmps) {
+ addPass(createMergeICmpsPass());
}
// Run GC lowering passes for builtin collectors
OpenPOWER on IntegriCloud