diff options
author | Jeff Cohen <jeffc@jolt-lang.org> | 2007-04-09 14:32:59 +0000 |
---|---|---|
committer | Jeff Cohen <jeffc@jolt-lang.org> | 2007-04-09 14:32:59 +0000 |
commit | 0475f3b4e9d618a64a6f6738c03e23c0e6bb0523 (patch) | |
tree | 924afba546b66d9937db284cab47d2a3075d1515 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | |
parent | 506eaf7915446c1378a681496fb7021d304fd9b8 (diff) | |
download | bcm5719-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.cpp | 5 |
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) |