[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