void StatementList::append(StatementSet& ss) { for (StatementSet::iterator it = ss.begin(); it != ss.end(); it++) { slist.push_back(*it); } }
// Remove locations defined by any of the given set of statements // Used for killing in liveness sets void LocationSet::removeIfDefines(StatementSet& given) { StatementSet::iterator it; for (it = given.begin(); it != given.end(); ++it) { Statement* s = (Statement*)*it; LocationSet defs; s->getDefinitions(defs); LocationSet::iterator dd; for (dd = defs.begin(); dd != defs.end(); ++dd) lset.erase(*dd); } }
void StatementList::append(const StatementSet &ss) { slist.insert(slist.end(), ss.begin(), ss.end()); }