Nikolay Nikolov
|
5cd7b7a348
+ support 'promising last' exports
|
2 years ago |
Nikolay Nikolov
|
5a0267d5da
* tcpuprocdef.promising_export_name renamed promising_first_export_name
|
2 years ago |
Nikolay Nikolov
|
8a6ffe417f
+ added 'last' or 'first' to the internal promising wrapper name
|
2 years ago |
Nikolay Nikolov
|
fd6113e880
+ introduced tcpuprocdef.add_promising_export
|
2 years ago |
Nikolay Nikolov
|
daaf617590
+ initial implementation of WebAssembly promising exports
|
2 years ago |
Nikolay Nikolov
|
45ca2c6f88
+ initial attempt (not fully working, yet) at implementing WebAssembly suspending externals
|
2 years ago |
Nikolay Nikolov
|
6c7b45a0bb
+ support WebAssembly reference types as WebAssembly globals
|
2 years ago |
Nikolay Nikolov
|
425f52d601
- removed redundant semicolon
|
2 years ago |
Nikolay Nikolov
|
3e9a29a46f
* disallow conversion between regular pointers and WasmExternRef
|
2 years ago |
Nikolay Nikolov
|
c7cca2dab3
+ introduced the is_wasm_reference_type(tdef) helper
|
2 years ago |
Nikolay Nikolov
|
f7f1d36a1e
* formatting
|
2 years ago |
Nikolay Nikolov
|
87ae1e9529
+ introduced is_wasm_externref(tdef) helper
|
2 years ago |
Nikolay Nikolov
|
f8c9efd9b3
+ introduced is_wasm_funcref(tdef) helper
|
2 years ago |
Nikolay Nikolov
|
db3a1a3593
+ handle externref parameters in create_functype_common
|
2 years ago |
Nikolay Nikolov
|
8df95f539d
+ magically insert a void externref type in the System unit, called WasmExternRef
|
2 years ago |
Nikolay Nikolov
|
340e178b0e
+ introduced flag is_wasm_externref to tcpupointerdef for wasm32. This is to be
|
2 years ago |
Nikolay Nikolov
|
bc43800a6e
+ also support funcref parameters in create_functype_common
|
2 years ago |
Nikolay Nikolov
|
4a17b7737b
* added support and simplified the handling of results in create_functype_common for reference types
|
2 years ago |
Nikolay Nikolov
|
6e1d7b4e57
+ introduced methods for converting WebAssembly global var types from a Pascal type to TWasmBasicType
|
3 years ago |
Nikolay Nikolov
|
8d441929a8
+ introduced tcpustaticvarsym.is_wasm_global
|
3 years ago |
nickysn
|
74854eee58
* fixed WebAssembly compilation error with -CR
|
4 years ago |
nickysn
|
eb7db76a31
* fixed compiler internal error, when compiling a unit that has an external function in its interface section
|
4 years ago |
nickysn
|
910bbc6b37
* override is_pushleftright for WebAssembly and make it return true
|
4 years ago |
nickysn
|
4d758a64c2
* make functions, that return result in param to not have a return type in WebAssembly
|
4 years ago |
nickysn
|
5b961c4125
- removed several JVM methods that aren't necessary for WebAssembly
|
4 years ago |
nickysn
|
b6735179ed
* use a functype operand for a_if, instead of hardcoding
|
4 years ago |
nickysn
|
56f65799d3
+ functype creation moved to tcpuprocdef.create_functype
|
4 years ago |
nickysn
|
80fd387a51
- removed the tcpupropertysym overrides from the jvm, because they're not needed for wasm
|
4 years ago |
nickysn
|
4a5e2dbd23
* refactored the handling of the frame pointer and base pointer to use local temps instead
|
5 years ago |
nickysn
|
c9ee72b05a
* the compiler/wasm directory renamed compiler/wasm32
|
5 years ago |