summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
diff options
context:
space:
mode:
authorJeff Cohen <jeffc@jolt-lang.org>2007-04-09 14:32:59 +0000
committerJeff Cohen <jeffc@jolt-lang.org>2007-04-09 14:32:59 +0000
commit0475f3b4e9d618a64a6f6738c03e23c0e6bb0523 (patch)
tree924afba546b66d9937db284cab47d2a3075d1515 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
parent506eaf7915446c1378a681496fb7021d304fd9b8 (diff)
downloadbcm5719-llvm-0475f3b4e9d618a64a6f6738c03e23c0e6bb0523.tar.gz
bcm5719-llvm-0475f3b4e9d618a64a6f6738c03e23c0e6bb0523.zip
Unbreak VC++ build.
llvm-svn: 35817
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
index d79f6a20496..cd61d111d22 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
@@ -45,6 +45,7 @@
#include "llvm/Support/Debug.h"
#include "llvm/Support/Compiler.h"
#include <algorithm>
+#include <math.h>
using namespace llvm;
#ifndef NDEBUG
@@ -1603,7 +1604,7 @@ bool SelectionDAGLowering::handleBTSplitSwitchCase(CaseRec& CR,
assert((RBegin-LEnd>=1) && "Invalid case distance");
double LDensity = (double)LSize / (double)((LEnd - First) + 1ULL);
double RDensity = (double)RSize / (double)((Last - RBegin) + 1ULL);
- double Metric = log(RBegin-LEnd)*(LDensity+RDensity);
+ double Metric = log(double(RBegin-LEnd))*(LDensity+RDensity);
// Should always split in some non-trivial place
DOUT <<"=>Step\n"
<< "LEnd: " << LEnd << ", RBegin: " << RBegin << "\n"
@@ -1783,7 +1784,7 @@ bool SelectionDAGLowering::handleBitTestsSwitchCase(CaseRec& CR,
}
SelectionDAGISel::BitTestBlock BTB(lowBound, range, SV,
- -1ULL, (CR.CaseBB == CurMBB),
+ -1U, (CR.CaseBB == CurMBB),
CR.CaseBB, Default, BTC);
if (CR.CaseBB == CurMBB)
OpenPOWER on IntegriCloud