Displaying 1 result from an estimated 1 matches for "li2itr".
Did you mean:
initr
2010 May 08
0
[LLVMdev] Regarding LLVM Compiler
...want something like this:
LiveIntervals *li_ = &getAnalysis<LiveIntervals>();
for (LiveIntervals::iterator liItr = li_->begin(), liEnd = li_->end(); liItr
!= liEnd; ++liItr) {
LiveInterval *li = liItr->second;
if (li->empty())
continue;
for (LiveIntervals::iterator li2Itr = llvm::next(liItr); li2Itr != liEnd;
++liItr) {
LiveInterval *li2 = li2Itr->second;
if (li2->empty())
continue;
if (li->overlaps(*li2)) {
// li->reg interferes with li2->reg.
// Handle this however you need to.
}
}
}
Cheers,
Lang.
On Fri, May...