Commit History

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