From 4dd22b8d2ba36469fa23658b6ae2545d76b2ca4f Mon Sep 17 00:00:00 2001 From: Rong Xu Date: Tue, 24 Nov 2015 21:55:50 +0000 Subject: [PGO] Fix build errors in x86_64-darwin Fix buildbot failure for x86_64-darwin due to r254021 llvm-svn: 254028 --- llvm/lib/Transforms/Instrumentation/CFGMST.h | 2 +- llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'llvm/lib/Transforms') diff --git a/llvm/lib/Transforms/Instrumentation/CFGMST.h b/llvm/lib/Transforms/Instrumentation/CFGMST.h index 3f0496d3073..71a82761741 100644 --- a/llvm/lib/Transforms/Instrumentation/CFGMST.h +++ b/llvm/lib/Transforms/Instrumentation/CFGMST.h @@ -97,7 +97,7 @@ public: uint64_t BBWeight = BFI->getBlockFreq(&*BB).getFrequency(); uint64_t Weight; if (int successors = TI->getNumSuccessors()) { - for (uint32_t i = 0; i != successors; ++i) { + for (int i = 0; i != successors; ++i) { BasicBlock *TargetBB = TI->getSuccessor(i); bool Critical = isCriticalEdge(TI, i); uint64_t scaleFactor = BBWeight; diff --git a/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp b/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp index 6d4a8ac9793..89e4cd7a0c4 100644 --- a/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp +++ b/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp @@ -264,8 +264,8 @@ void FuncPGOInstrumentation::computeCFGHash() { for (unsigned s = 0, e = TI->getNumSuccessors(); s != e; ++s) { BasicBlock *Succ = TI->getSuccessor(s); uint32_t Index = getBBInfo(Succ).Index; - for (int i = 0; i < sizeof(uint32_t) / sizeof(char); i++) - Indexes.push_back((char)(Index >> (i * sizeof(char)))); + for (int i = 0; i < 4; i++) + Indexes.push_back((char)(Index >> i)); } } JC.update(Indexes); -- cgit v1.2.3