Nikolay Nikolov
|
c6af4df9b9
+ declare user-defined wasm globals in the llvm-mc assembly output
|
3 years ago |
Nikolay Nikolov
|
d378240134
+ added the WebAssembly saturating truncation instructions to the internal assembler
|
3 years ago |
Nikolay Nikolov
|
0ba7ef98b3
+ support the memory.init and the data.drop instructions in the internal asm writer for WebAssembly
|
3 years ago |
Nikolay Nikolov
|
3cfdf000a2
+ support the new WebAssembly threads and atomics instructions in the internal assembler
|
3 years ago |
Nikolay Nikolov
|
812736bd41
+ support the atomic.fence instruction in the WebAssembly internal object writer
|
3 years ago |
Nikolay Nikolov
|
6f88919f37
- don't set casmdata in wasm32/aasmcpu.pas, so that the aasmdef unit can override it
|
3 years ago |
Nikolay Nikolov
|
026d23632a
+ added the memory.copy and memory.fill WebAssembly instructions
|
3 years ago |
Nikolay Nikolov
|
f42817d1a2
* fixed opcode generation for the f32.const in the WebAssembly internal asm
|
3 years ago |
Nikolay Nikolov
|
b463f2a141
+ added support for exception tags and for the 'throw' and 'catch' instructions
|
3 years ago |
Nikolay Nikolov
|
b46c010f82
+ also support immutable wasm globals in the wasm assembler writer (both internal and external)
|
3 years ago |
Nikolay Nikolov
|
2bce4d36db
+ proper support for WASM globals in the internal object writer - emit
|
3 years ago |
Nikolay Nikolov
|
8226233aa3
* introduced the tai_globaltype asm directive, use that to declare the stack
|
3 years ago |
Nikolay Nikolov
|
10db5ea5dc
+ implemented the 'delegate' and the 'rethrow' instructions in the wasm internal assembler
|
3 years ago |
Nikolay Nikolov
|
6fb4b9b7dd
+ support the 'try' instruction in the wasm internal assembler
|
3 years ago |
Nikolay Nikolov
|
346b57e238
* tai_impexp renamed tai_export_name
|
3 years ago |
Nikolay Nikolov
|
2940d0f45f
- removed unused constructor of tai_impexp, as well as unused member variable extmodule
|
3 years ago |
Nikolay Nikolov
|
cb3ac37fb3
* fixed i32.const with large unsigned 32-bit const parameter (>2GB)
|
3 years ago |
Nikolay Nikolov
|
92fb1d2564
* fixed warning
|
3 years ago |
Nikolay Nikolov
|
9e0c028142
+ support load/store with op_const
|
3 years ago |
Nikolay Nikolov
|
7e9607a62c
* fixed warning
|
3 years ago |
Nikolay Nikolov
|
2e491d1ffa
+ implemented the br and br_if instructions in the wasm internal asm
|
3 years ago |
Nikolay Nikolov
|
07b71ac6ce
* generate an internal error instead of warning for unsupported opcodes
|
3 years ago |
Nikolay Nikolov
|
d7b141d70e
+ implemented the if, loop and else instructions
|
3 years ago |
Nikolay Nikolov
|
6133affad6
+ implemented the f32.const and f64.const instructions in the wasm
|
3 years ago |
Nikolay Nikolov
|
0486caeb91
* generate an internal error, instead of warning for i32.const and
|
3 years ago |
Nikolay Nikolov
|
81b8574bfd
+ implemented all the load/store instructions in the wasm internal asm
|
3 years ago |
Nikolay Nikolov
|
7f5250bf46
+ implemented support for R_WASM_TABLE_INDEX_SLEB relocations
|
3 years ago |
Nikolay Nikolov
|
9fa2e2934b
+ support the call_indirect instruction and the R_WASM_TYPE_INDEX_LEB
|
3 years ago |
Nikolay Nikolov
|
b913133152
+ implemented leb and sleb relocations to data symbols
|
3 years ago |
Nikolay Nikolov
|
a6e75d52f7
+ introduced tai_import_module and tai_import_name that represent the
|
3 years ago |