CodegenCleanup: Drop -load-combine pass
authorTobias Grosser <tobias@grosser.es>
Fri, 25 Mar 2016 12:11:06 +0000 (12:11 +0000)
committerTobias Grosser <tobias@grosser.es>
Fri, 25 Mar 2016 12:11:06 +0000 (12:11 +0000)
commitb339594f5d21a7d2704d933235ddcc7ef68cf492
treee469e2f11de5510f138056fefe673bb5e94d19a7
parentabc9c04ab788c4f9e4bdf7034f50b3d2e7dce646
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.

llvm-svn: 264396
polly/lib/CodeGen/CodegenCleanup.cpp