Nikolay Nikolov
|
1fd30d9e75
+ added compiler internal error when encountering certain unexpected wasm instructions (indicating improper nesting)
|
2 years ago |
Nikolay Nikolov
|
19c59eed23
+ added else to case statement to avoid warning
|
2 years ago |
Nikolay Nikolov
|
14d20d77d5
+ avoid more warnings
|
2 years ago |
Nikolay Nikolov
|
4559286b41
+ added else to case statement, avoid the warning, produce an internal error in this unexpected case
|
2 years ago |
Nikolay Nikolov
|
2cc351e726
* constructors made public to avoid warnings
|
2 years ago |
Nikolay Nikolov
|
6bb500f075
* set typ of wasm structured instructions to ait_wasm_structured_instruction
|
2 years ago |
Nikolay Nikolov
|
be80bb5a08
* fixed more bugs in the wasm structured asmlist construction
|
2 years ago |
Nikolay Nikolov
|
03bb4f99ce
* fixed bug in wasm_convert_to_structured_asmlist
|
2 years ago |
Nikolay Nikolov
|
e6c91c326c
+ added code for converting wasm asmlists to structured lists (i.e. lists, using the new wasm structured instructions classes)
|
2 years ago |
Nikolay Nikolov
|
faf7cd94f1
+ introduced classes for WebAssembly structured form of instructions
|
2 years ago |
Nikolay Nikolov
|
1cfb35d1d6
+ WebAssembly internal assembler support for the ref.is_null instruction
|
2 years ago |
Nikolay Nikolov
|
957ff5b972
+ 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
|
4 years ago |
Nikolay Nikolov
|
026d23632a
+ added the memory.copy and memory.fill WebAssembly instructions
|
4 years ago |
Nikolay Nikolov
|
f42817d1a2
* fixed opcode generation for the f32.const in the WebAssembly internal asm
|
4 years ago |
Nikolay Nikolov
|
b463f2a141
+ added support for exception tags and for the 'throw' and 'catch' instructions
|
4 years ago |
Nikolay Nikolov
|
b46c010f82
+ also support immutable wasm globals in the wasm assembler writer (both internal and external)
|
4 years ago |
Nikolay Nikolov
|
2bce4d36db
+ proper support for WASM globals in the internal object writer - emit
|
4 years ago |
Nikolay Nikolov
|
8226233aa3
* introduced the tai_globaltype asm directive, use that to declare the stack
|
4 years ago |
Nikolay Nikolov
|
10db5ea5dc
+ implemented the 'delegate' and the 'rethrow' instructions in the wasm internal assembler
|
4 years ago |
Nikolay Nikolov
|
6fb4b9b7dd
+ support the 'try' instruction in the wasm internal assembler
|
4 years ago |
Nikolay Nikolov
|
346b57e238
* tai_impexp renamed tai_export_name
|
4 years ago |
Nikolay Nikolov
|
2940d0f45f
- removed unused constructor of tai_impexp, as well as unused member variable extmodule
|
4 years ago |
Nikolay Nikolov
|
cb3ac37fb3
* fixed i32.const with large unsigned 32-bit const parameter (>2GB)
|
4 years ago |
Nikolay Nikolov
|
92fb1d2564
* fixed warning
|
4 years ago |