| ▲ | dmitrygr 2 hours ago | ||||||||||||||||
Emulation visits instructions as they are executed. Static recompilation will (at translation time) visit instructions that can be discovered, even if they never run. eg:
an emulator will likely never visit that assignment. A static recompiler will translate it. | |||||||||||||||||
| ▲ | throwaway27448 2 hours ago | parent [-] | ||||||||||||||||
Hm. What is the utility of this distinction? Anyway, qemu certainly seems like it would fall under your definition of "emulator" despite obviously dynamically recompiling. | |||||||||||||||||
| |||||||||||||||||