Broken, incomplete, but need to move forward with rewrite.
This commit is contained in:
28
TODO.md
28
TODO.md
@@ -1,23 +1,13 @@
|
||||
refactor:
|
||||
module gen
|
||||
recompiler (move to cpu)
|
||||
implement:
|
||||
function table
|
||||
exec_module FindFunctionSymbol
|
||||
|
||||
|
||||
|
||||
ExecModule:
|
||||
Prepare(memory, export_resolver)
|
||||
Init()
|
||||
Uninit()
|
||||
Execute(ppc_state, addr)
|
||||
|
||||
JITExecModule:
|
||||
|
||||
LibraryExecModule:
|
||||
|
||||
|
||||
Processor::Execute(addr):
|
||||
// TODO: faster search, if needed
|
||||
for each exec_module:
|
||||
if (exec_module->Execute(addr)) {
|
||||
break;
|
||||
}
|
||||
jit:
|
||||
- add imports/exports/etc to module
|
||||
- function generator (thread safe)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user