In #3038 we introduced the initial version of the Cranelift CLIF-level differential fuzzer.
This fuzzer generates CLIF modules that are run on the interpreter and subsequently on the host machine (assuming no traps / invalid memory accesses) comparing the outputs of each run.
Roadmap:
In #3038 we introduced the initial version of the Cranelift CLIF-level differential fuzzer.
This fuzzer generates CLIF modules that are run on the interpreter and subsequently on the host machine (assuming no traps / invalid memory accesses) comparing the outputs of each run.
Roadmap:
br_table's and other jump table jumps (Cranelift CLIF Fuzzer add jump tables andbr_table#3299)table_addrin interpreter #4433)notrapMemFlagsalignedMemFlagsreadonlyMemFlagscranelift-metacrate to provide a table of acceptable opcodes and typesSourceLocto instructions