summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-04-18 02:06:24 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-04-18 02:06:24 +0000
commitc7abca54cff532fc9610fbc3c9a0d8512467b854 (patch)
treeb9caa0320842f4c2fd62a6f2072bb979502c4010 /llvm/lib/Analysis
parent12e68e1733fe26f3a2d977922e2c3dbc15667413 (diff)
downloadbcm5719-llvm-c7abca54cff532fc9610fbc3c9a0d8512467b854.tar.gz
bcm5719-llvm-c7abca54cff532fc9610fbc3c9a0d8512467b854.zip
blockfreq: Fixing MSVC after r206548?
llvm-svn: 206549
Diffstat (limited to 'llvm/lib/Analysis')
-rw-r--r--llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp b/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
index 4d20decbe75..2c7e9e131f4 100644
--- a/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+++ b/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
@@ -258,7 +258,7 @@ std::pair<uint64_t, int16_t> PositiveFloatBase::divide64(uint64_t Dividend,
// Divide.
bool DoesDivide = IsOverflow || Divisor <= Dividend;
- Quotient = (Quotient << 1) | DoesDivide;
+ Quotient = (Quotient << 1) | uint64_t(DoesDivide);
Dividend -= DoesDivide ? Divisor : 0;
}
@@ -382,7 +382,7 @@ struct LoopStack {
void push(const BlockNode &LoopHead, const BlockNode &LatestBackedge) {
assert(LoopHead.isValid());
assert(LatestBackedge.isValid());
- OpenLoops.push_back({LoopHead, LatestBackedge});
+ OpenLoops.emplace_back(LoopHead, LatestBackedge);
}
void pop(const BlockNode &FinishedNode) {
while (!empty() && top().LatestBackedge <= FinishedNode)
OpenPOWER on IntegriCloud