Fabian
|
7e1d398e05
Track last executed jump instruction, check for missed entry points while looking for compiled code
|
6 years ago |
Fabian
|
7e3f1ad401
gen_fn: Accept wasm builder, not jit context
|
6 years ago |
Fabian
|
2635ed71b4
jit memory access for 8-bit read-modify-write operations
|
6 years ago |
Fabian
|
83febd1376
Remove duplicated constants (TLB_*)
|
6 years ago |
Fabian
|
bf895ff1b2
profiler: Keep track of fast/slow path for jitted memory access
|
6 years ago |
Fabian
|
b70a5c081a
Allow fast path for memory reads from pages that contain code
|
6 years ago |
Awal Garg
|
54151e2306
jit 0x0FBF
|
6 years ago |
Fabian
|
295985e8e0
Remove code section: Only a single buffer is used for generating code
|
6 years ago |
Fabian
|
41b60d278c
Accept builder in gen_jmp_rel16, simplifying
|
6 years ago |
Fabian
|
fa958d95c3
Fix warnings: Remove unused stuff
|
6 years ago |
Fabian
|
fa50294b47
Generate code for read-modify-write instructions (C1/D1/D3: Shifts and rotates)
|
6 years ago |
Fabian
|
3706bcac12
Use jit for read-modify-write arithmetic instructions
|
6 years ago |
Fabian
|
cfb9cd8abe
Partial custom implementation for arithmethic instructions with read-memory
|
6 years ago |
Fabian
|
1d24c5952d
Cleanup of codegen api
|
6 years ago |
Fabian
|
ca36680d52
PAGE_FAULT is u8
|
6 years ago |
Fabian
|
b0eff6b951
Implement 8-bit memory accesses
|
6 years ago |
Fabian
|
d4d7d236d5
Make all instructions non-faulting; handle faulting case in gen_safe_{read,write} (#44)
|
6 years ago |
Fabian
|
8051db8ac6
Access from allocated memory
|
6 years ago |
Fabian
|
1a96072840
Use u8 for page_fault
|
6 years ago |
Fabian
|
a5cbf53da5
Fix jit in presence of new page fault handling
|
6 years ago |
Fabian
|
1faf8ccc86
Allocate memory via Rust instead of ahead-of-time
|
6 years ago |
Awal Garg
|
26fc44a61f
simplify push16,32
|
6 years ago |
Awal Garg
|
bfc04b80fb
jit E8
|
6 years ago |
Awal Garg
|
4d7f87c515
avoid local in gen_safe_read_write
|
6 years ago |
Awal Garg
|
b6aa8efc37
merge push16_ss* and push32_ss* functions
|
6 years ago |
Awal Garg
|
2f5b1311c6
re-add gen_safe_read_write
|
6 years ago |
Awal Garg
|
fb9a6e714a
remove unused codegen functions (register related)
|
6 years ago |
Awal Garg
|
be7d21e79f
add gen_push32_ss{16,32}
|
6 years ago |
Awal Garg
|
5c2ab56b3b
add gen_push16_ss{16,32}
|
6 years ago |
Awal Garg
|
bad796b9eb
deduplicate safe_{read,write}* functions
|
6 years ago |