11 OA_ptr<LocIterator> retval;
14 OA_ptr<LocSet> emptySet; emptySet =
new LocSet;
15 retval =
new LocSetIterator(emptySet);
17 retval =
new LocSetIterator(
mLiveness[s]);
24 OA_ptr<LocIterator> retval;
26 OA_ptr<LocSet> emptySet; emptySet =
new LocSet;
27 retval =
new LocSetIterator(emptySet);
39 sOutBuild->mapStart(
"mLiveness",
"StmtHandle",
"OA_ptr<LocSet>");
40 std::map<StmtHandle,OA_ptr<LocSet> >::iterator mapIter;
42 StmtHandle s = mapIter->first;
43 OA_ptr<LocSet> rdset = mapIter->second;
44 if ( rdset.ptrEqual(0) )
continue;
54 OA_ptr<LocIterator> setIter;
56 for ( ; setIter->isValid(); (*setIter)++ ) {
58 setIter->current()->output(ir);
88 std::cout<<
"======Liveness===="<< std::endl;
89 OA_ptr<LocIterator> locIterPtr;
90 std::map<StmtHandle,OA_ptr<LocSet> > ::iterator mapIter;
92 std::cout<<
"\tstmt = " << ir->toString(mapIter->first) << std::endl;
94 for ( ; locIterPtr->isValid(); (*locIterPtr)++ ) {
97 locIterPtr->current()->dump(std::cout,ir);
98 std::cout << std::endl;