diff options
-rw-r--r-- | llvm/lib/Transforms/Instrumentation/CFGMST.h | 2 | ||||
-rw-r--r-- | llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp | 4 |
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); |