[polly] r264396 - CodegenCleanup: Drop -load-combine pass
Tobias Grosser via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 25 05:11:08 PDT 2016
Author: grosser
Date: Fri Mar 25 07:11:06 2016
New Revision: 264396
URL: http://llvm.org/viewvc/llvm-project?rev=264396&view=rev
Log:
CodegenCleanup: Drop -load-combine pass
This pass is not enabled in the default tool chain and currently can run into an
infinite loop, due to other parts of LLVM generating incorrect IR
(http://llvm.org/PR27065) -- which is not executed and consequently does not
seem to disturb other passes. As this pass is not really needed, we can just
drop it to get our build clean.
This fixes the timeout issues in MultiSource/Benchmarks/MiBench/consumer-jpeg
and MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/cjpeg for
-polly-position=before-vectorizer -polly-process-unprofitable.. Unfortunately,
we are still left with a miscompile in cjpeg.
Modified:
polly/trunk/lib/CodeGen/CodegenCleanup.cpp
Modified: polly/trunk/lib/CodeGen/CodegenCleanup.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/CodegenCleanup.cpp?rev=264396&r1=264395&r2=264396&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/CodegenCleanup.cpp (original)
+++ polly/trunk/lib/CodeGen/CodegenCleanup.cpp Fri Mar 25 07:11:06 2016
@@ -79,7 +79,6 @@ public:
FPM->add(createDeadStoreEliminationPass());
FPM->add(createLICMPass());
FPM->add(createLoopRerollPass());
- FPM->add(createLoadCombinePass());
FPM->add(createAggressiveDCEPass());
FPM->add(createCFGSimplificationPass());
FPM->add(createInstructionCombiningPass());
More information about the llvm-commits
mailing list