// All this code uses non-const interfaces because MemDep is not
// const-friendly, though nothing is actually modified.
- for (auto &I: inst_range(F)) {
+ for (auto &I : inst_range(F)) {
Instruction *Inst = &I;
if (!Inst->mayReadFromMemory() && !Inst->mayWriteToMemory())
}
void MemDepPrinter::print(raw_ostream &OS, const Module *M) const {
- for (auto &I: inst_range(*F)) {
+ for (const auto &I : inst_range(*F)) {
const Instruction *Inst = &I;
DepSetMap::const_iterator DI = Deps.find(Inst);
const DepSet &InstDeps = DI->second;
- for (auto &I: InstDeps) {
+ for (const auto &I : InstDeps) {
const Instruction *DepInst = I.first.getPointer();
DepType type = I.first.getInt();
const BasicBlock *DepBB = I.second;