Maxime Chevalier-Boisvert
|
542f2ba09e
|
Use a versioning context when compiling blocks
|
2021-10-20 18:19:26 -04:00 |
|
Maxime Chevalier-Boisvert
|
df16bf97ec
|
Split out context object into jitstate_t and ctx_t
|
2021-10-20 18:19:26 -04:00 |
|
Maxime Chevalier-Boisvert
|
5e39d83fbd
|
Split out compile_entry() from compile_block()
|
2021-10-20 18:19:26 -04:00 |
|
Maxime Chevalier-Boisvert
|
7d7e58d352
|
Implement branch stub logic
|
2021-10-20 18:19:26 -04:00 |
|
Maxime Chevalier-Boisvert
|
40b70ef7c7
|
WIP branch generation code
|
2021-10-20 18:19:26 -04:00 |
|
Maxime Chevalier-Boisvert
|
bd7cc9ed98
|
Thread insn_idx through context object
|
2021-10-20 18:19:26 -04:00 |
|
Maxime Chevalier-Boisvert
|
20f5b7426e
|
Start implementing BBV primitives
|
2021-10-20 18:19:26 -04:00 |
|
Maxime Chevalier-Boisvert
|
f7717b1d46
|
Start refactoring JIT engine
|
2021-10-20 18:19:26 -04:00 |
|
Maxime Chevalier-Boisvert
|
e4c65ec49c
|
Refactor uJIT code into more files for readability
|
2021-10-20 18:19:26 -04:00 |
|