Fabian
|
3a8d644d75
Port jit to Rust
|
5 years ago |
Fabian
|
afbe240060
Optimise gen_safe_write32: Remove jit cache check
|
5 years ago |
Fabian
|
44642c6e30
Add missing void to argument list
|
5 years ago |
Fabian
|
ede7b705b5
JIT: Record entry points before compilation
|
5 years ago |
Fabian
|
2f890c7166
Track virtual address where code entry was created in debug mode
|
5 years ago |
Fabian
|
576e6b68f3
Free wasm table indices
|
6 years ago |
Fabian
|
479be30b86
split const.h into const.h and config.h
|
6 years ago |
Amaan Cheval
|
7b259df48f
cpu: Move tlb_data and page_first_jit_cache_entry to global_pointers
|
6 years ago |
Amaan Cheval
|
47b3eb8b70
codegen: Prefix local variable "define"s with GEN_LOCAL_ and GEN_
|
6 years ago |
Amaan Cheval
|
e3aab618af
codegen: Update to 3 local scratch variables instead of 2
|
6 years ago |
Amaan Cheval
|
9501bbacf3
codegen: Add gen_safe_read32 to generate safe_read32 inline in WASM
|
6 years ago |
Amaan Cheval
|
8d55b34c5a
codegen: Add 2 local scratch variables for easier inlining
|
6 years ago |
Fabian
|
56d8ac7e8f
Split wasm table index space and jit cache array index space
|
6 years ago |
Fabian
|
2fd4e50c93
Keep track of cached code entries per page
|
6 years ago |
Fabian
|
cba5491fc4
Multiple jit block entry points
|
6 years ago |
Fabian
|
65bf2e350d
Don't generate duplicate flags checks
|
6 years ago |
Fabian
|
f8349af093
New block analysis, generation of state machine with multiple basic blocks
|
6 years ago |
Fabian
|
6720200a08
Use void in empty parameter list
|
6 years ago |
Fabian
|
565eab13e7
Clean up whitespace
|
6 years ago |
Amaan Cheval
|
17a442314d
cpu/instructions: Remove diverged, branch_taken, branch_not_taken
|
6 years ago |
Amaan Cheval
|
dffca42ca7
instructions: Call after_block_boundary from interpreter not instr
|
6 years ago |
Amaan Cheval
|
8fecc551c6
cpu/codegen: Optimize JIT calls to get_seg when flat-segmented
|
6 years ago |
Amaan Cheval
|
42f7501cba
cpu: s/jump/block_boundary/
|
6 years ago |
Fabian
|
caf3a9e1f3
Implement asynchronous compilation of wasm modules
|
6 years ago |
Fabian
|
01b4ed844f
Minor comment cleanup
|
6 years ago |
Fabian
|
71d3378aba
Fix some more clang-tidy warnings
|
6 years ago |
Fabian
|
b1f960a3c1
Sort includes
|
6 years ago |
Fabian
|
d64b31c9ac
Remove redundant declarations and fix argument names
|
6 years ago |
Fabian
|
76343ce3c8
Clean up
|
6 years ago |
Amaan Cheval
|
adb91e833d
Refactor code_cache struct to use state_flags bitfield, not is_32
|
6 years ago |