Пример #1
0
void StatementList::append(StatementSet& ss)
{
    for (StatementSet::iterator it = ss.begin(); it != ss.end(); it++)
        {
            slist.push_back(*it);
        }
}
Пример #2
0
// 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);
        }
}
Пример #3
0
void
StatementList::append(const StatementSet &ss)
{
	slist.insert(slist.end(), ss.begin(), ss.end());
}