diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-12-05 04:14:33 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-12-05 04:14:33 +0000 |
commit | d50dbc783bf1c6e6da08ebbee37c69c72a98fc6c (patch) | |
tree | 4505cec4142973efe27ea532e7db2956cffc4317 /llvm/lib | |
parent | f580a3cc057d6b7d2f1a2f672ea4c4e9ddbe209a (diff) | |
download | bcm5719-llvm-d50dbc783bf1c6e6da08ebbee37c69c72a98fc6c.tar.gz bcm5719-llvm-d50dbc783bf1c6e6da08ebbee37c69c72a98fc6c.zip |
Try harder to get a consistent floating point results.
This just extends the existing hack. It should be enough to get a reproducible bootstrap
on 32 bits.
I will open a bug to track getting a real fix for this.
llvm-svn: 196462
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp index b1d247e74fd..34b7df59acd 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp @@ -2351,7 +2351,7 @@ bool SelectionDAGBuilder::handleBTSplitSwitchCase(CaseRec& CR, volatile double RDensity = (double)RSize.roundToDouble() / (Last - RBegin + 1ULL).roundToDouble(); - double Metric = Range.logBase2()*(LDensity+RDensity); + volatile double Metric = Range.logBase2()*(LDensity+RDensity); // Should always split in some non-trivial place DEBUG(dbgs() <<"=>Step\n" << "LEnd: " << LEnd << ", RBegin: " << RBegin << '\n' |