ir_emitter: Allow the insertion point for new instructions to be set

This commit is contained in:
MerryMage
2018-01-26 23:30:17 +00:00
parent af793c2527
commit e01b500aea
4 changed files with 33 additions and 5 deletions

View File

@@ -944,4 +944,12 @@ void IREmitter::SetTerm(const Terminal& terminal) {
block.SetTerminal(terminal);
}
void IREmitter::SetInsertionPoint(IR::Inst* new_insertion_point) {
insertion_point = IR::Block::iterator{*new_insertion_point};
}
void IREmitter::SetInsertionPoint(IR::Block::iterator new_insertion_point) {
insertion_point = new_insertion_point;
}
} // namespace Dynarmic::IR