diff options
| author | Clement Courbet <courbet@google.com> | 2017-11-02 15:53:10 +0000 |
|---|---|---|
| committer | Clement Courbet <courbet@google.com> | 2017-11-02 15:53:10 +0000 |
| commit | 82bade615b1cefb877f3ce58f57d48cf5e753a55 (patch) | |
| tree | 648b1aadecfa28a7e57ce9fc0ece24fd5279a04f /llvm/lib/CodeGen/TargetPassConfig.cpp | |
| parent | 2e946aa299d93dd7b8b6e7487d045e6c6957c717 (diff) | |
| download | bcm5719-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.cpp | 10 |
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 |

