Broken, incomplete, but need to move forward with rewrite.

This commit is contained in:
Ben Vanik
2013-04-21 12:34:20 -07:00
parent 4987147055
commit b018b6fe56
51 changed files with 3455 additions and 2397 deletions

28
TODO.md
View File

@@ -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)