Nikolay Nikolov
|
fff60f9f67
* fixed bug in wasm_convert_to_structured_asmlist
|
1 year ago |
Nikolay Nikolov
|
a37430c245
+ added code for converting wasm asmlists to structured lists (i.e. lists, using the new wasm structured instructions classes)
|
1 year ago |
Nikolay Nikolov
|
dec6255a19
+ introduced classes for WebAssembly structured form of instructions
|
1 year ago |
Nikolay Nikolov
|
a0b78ad1f7
+ WebAssembly internal assembler support for the ref.is_null instruction
|
2 years ago |
Nikolay Nikolov
|
2039509cfb
+ WebAssembly internal asm support for the ref.null instruction
|
2 years ago |
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 |