mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-22 19:49:49 +00:00
Temporarily revert r61027. It was causing a bootstrap failure in "release" mode
with everyone's favorite error messages: Comparing stages 2 and 3 warning: ./cc1-checksum.o differs warning: ./cc1plus-checksum.o differs Bootstrap comparison failure! ./c-decl.o differs ./cp/decl.o differs ./df-core.o differs ./gcc.o differs ./i386.o differs ./stor-layout.o differs ./tree-pretty-print.o differs ./tree.o differs make[2]: *** [compare] Error 1 make[1]: *** [stage3-bubble] Error 2 See PR3227. llvm-svn: 61169
This commit is contained in:
parent
fb89dfcc3f
commit
3eb7c0254b
@ -48,7 +48,7 @@ STATISTIC(NumPRELoad, "Number of loads PRE'd");
|
|||||||
|
|
||||||
static cl::opt<bool> EnablePRE("enable-pre",
|
static cl::opt<bool> EnablePRE("enable-pre",
|
||||||
cl::init(true), cl::Hidden);
|
cl::init(true), cl::Hidden);
|
||||||
cl::opt<bool> EnableLoadPRE("enable-load-pre", cl::init(true));
|
cl::opt<bool> EnableLoadPRE("enable-load-pre"/*, cl::init(true)*/);
|
||||||
|
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
// ValueTable Class
|
// ValueTable Class
|
||||||
@ -957,11 +957,6 @@ bool GVN::processNonLocalLoad(LoadInst *LI,
|
|||||||
if (Deps.size() > 100)
|
if (Deps.size() > 100)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
// If we had a phi translation failure, we'll have a single entry which is a
|
|
||||||
// clobber in the current block. Reject this early.
|
|
||||||
if (Deps.size() == 1 && Deps[0].second.isClobber())
|
|
||||||
return false;
|
|
||||||
|
|
||||||
// Filter out useless results (non-locals, etc). Keep track of the blocks
|
// Filter out useless results (non-locals, etc). Keep track of the blocks
|
||||||
// where we have a value available in repl, also keep track of whether we see
|
// where we have a value available in repl, also keep track of whether we see
|
||||||
// dependencies that produce an unknown value for the load (such as a call
|
// dependencies that produce an unknown value for the load (such as a call
|
||||||
|
Loading…
Reference in New Issue
Block a user