Differences From Artifact [df1b6e84ae]:
- File bs/cir/instruction.cpp — part of check-in [a0a57b5e22] at 2022-06-22 20:06:00 on branch cir-stack-language — Re-implemented "addr modified by loop" stuff (except ghost func related stuff) and re-enabled loop verification tests (user: zlodo size: 2485) [more...]
To Artifact [48fa65ff3d]:
- File bs/cir/instruction.cpp — part of check-in [5b069c9677] at 2023-11-30 18:29:55 on branch trunk — Handful of fixes and improvements from an abandoned refactor of inline funcs, will go for a different solution (user: zlodo size: 2763)
| ︙ | |||
68 69 70 71 72 73 74 75 76 77 78 79 80 81 | 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | + + + + + + + + + + |
return out << "PHOVERRIDESET(" << ins.m_name << ')';
}
ostream& operator<<( ostream& out, const PHOverrideClear& ins )
{
return out << "PHOVERRIDECLEAR(" << ins.m_name << ')';
}
ostream& operator<<( ostream& out, const Phi& ins )
{
out << "PHI(" << ins.m_destIndex << ", " << ins.m_type;
for( const auto& [bb,val] : ins.m_incomings )
out << ", " << bb.lock()->index() << ':' << val;
return out << " )";
}
bool Select::operator<( const Select& rhs ) const
{
return m_memberIndex < rhs.m_memberIndex;
}
bool Load::operator<( const Load& rhs ) const
|
| ︙ |