riscv / riscv-j-extension

Working Draft of the RISC-V J Extension Specification
https://jira.riscv.org/browse/RVG-128
Creative Commons Attribution 4.0 International
159 stars 18 forks source link

What's the difference between the RISCV-J-extension and MCJIT #4

Closed WilliamWangPeng closed 11 months ago

WilliamWangPeng commented 4 years ago

Hi dear everyone, The new proposal RISCV-J-extension stands for the role of JIT compiling as the README.md says, but as far as I know, there are JIT, MCJIT and OrcJIT [1], what's your advantages for taking placing of them?

[1] https://hackage.haskell.org/package/llvm-hs-6.3.0/docs/LLVM-OrcJIT.html#g:1

Best Regards Many thanks William

martinmaas commented 11 months ago

The J Extension group does not replace any specific JIT but instead is working on RISC-V instruction set standards that are related to better supporting JIT compilers, interpreters, etc. Specifically, the group is currently developing two standards: pointer masking and instruction/data consistency.