Commit History

Author SHA1 Message Date
  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