J. Gareth "Curious Kit" Moreton
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 ani în urmă |
Nikolay Nikolov
|
026d23632a
+ added the memory.copy and memory.fill WebAssembly instructions
|
3 ani în urmă |
Nikolay Nikolov
|
e0ad427b6c
+ introduced the FPC_EXCEPTION_TAG_SYM string constant
|
3 ani în urmă |
Nikolay Nikolov
|
ca70cb05a7
* fixed warning
|
3 ani în urmă |
Nikolay Nikolov
|
d7b141d70e
+ implemented the if, loop and else instructions
|
3 ani în urmă |
Nikolay Nikolov
|
81b8574bfd
+ implemented all the load/store instructions in the wasm internal asm
|
3 ani în urmă |
Nikolay Nikolov
|
4ca39cf07d
+ write the import functions in the wasm binary writer
|
3 ani în urmă |
Nikolay Nikolov
|
a58368d20d
+ avoid duplicate functypes in the types section of the wasm module we produce
|
3 ani în urmă |
Nikolay Nikolov
|
628fcb9b1c
+ create the Type wasm section
|
3 ani în urmă |
Nikolay Nikolov
|
10d8332563
+ added the new WebAssembly instructions, added by the exception handling proposal
|
3 ani în urmă |
nickysn
|
e2e0756eaf
* fixed compilation with -Sew
|
4 ani în urmă |
nickysn
|
0ceefa4d22
+ enabled DWARF debug info writing on the WebAssembly target. Note that it
|
4 ani în urmă |
nickysn
|
f891c52dd1
- removed tarrayreftype, because it's not used on the wasm target
|
4 ani în urmă |
nickysn
|
5a84c4db61
- get rid of FRAME_POINTER_SYM and BASE_POINTER_SYM - they should not be used anymore
|
4 ani în urmă |
nickysn
|
83f88e515b
* renamed the a_get/set/tee_local/global asm ops a_local/global_set/get/tee
|
4 ani în urmă |
nickysn
|
d8f55ebb48
* renamed the a_iXX_extendYYYY family of asm ops to their modern versions
|
4 ani în urmă |
nickysn
|
116366a8e3
* updated the a_iXX_trunc_su_fYY asm ops to their modern format a_iXX_trunc_fYY_su
|
4 ani în urmă |
nickysn
|
60242ca0fd
* updated the a_fXX_convert_su_iYY asm ops to their modern format a_fXX_convert_iYY_su
|
4 ani în urmă |
nickysn
|
9acfdc8cdd
* the a_f64_reinterpret_f64 asm op renamed a_f64_reinterpret_i64
|
4 ani în urmă |
nickysn
|
699626ee5c
* a_grow_memory asm op renamed a_memory_grow
|
4 ani în urmă |
nickysn
|
d0fe45a595
* a_current_memory asm op renamed a_memory_size
|
4 ani în urmă |
nickysn
|
b6735179ed
* use a functype operand for a_if, instead of hardcoding
|
4 ani în urmă |
nickysn
|
fc95e7f22d
* fixes in thlcgwasm.resize_stack_int_val
|
4 ani în urmă |
nickysn
|
763ca253c1
+ introduced the TWasmFuncType class - used to hold a Wasm function signature
|
4 ani în urmă |
nickysn
|
f138d66a2a
* switch NR_FRAME_POINTER_REG to NR_LOCAL_FRAME_POINTER_REG
|
4 ani în urmă |
nickysn
|
170fab85ff
+ introduced RS_EVAL_STACK_BASE and RS_LOCAL_STACK_POINTER_REG
|
4 ani în urmă |
nickysn
|
59c9bff744
* updated first_int/fpu/mm_imreg, so it doesn't clash with the non-imaginary registers
|
4 ani în urmă |
nickysn
|
40eb696d8e
+ defined RS_LOCAL_FRAME_POINTER_REG
|
4 ani în urmă |
nickysn
|
f572bcf8f3
+ introduced the NR_LOCAL_FRAME_POINTER_REG constant (alias for NR_R3)
|
4 ani în urmă |
nickysn
|
ce8439fb36
+ introduced NR_LOCAL_STACK_POINTER_REG
|
4 ani în urmă |