summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/lib/Transforms/Instrumentation/CFGMST.h2
-rw-r--r--llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp4
2 files changed, 3 insertions, 3 deletions
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<Edge, BBInfo>::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);
OpenPOWER on IntegriCloud