Nikolay Nikolov
|
ed748a65b4
+ added last:boolean parameter to implement_wasm_promising_wrapper
|
2 years ago |
Nikolay Nikolov
|
2eb3f5f0b8
+ introduced implement_wasm_promising_wrapper
|
2 years ago |
Nikolay Nikolov
|
c67bcf0032
+ introduced tcpuprocdef.add_promising_export
|
2 years ago |
Nikolay Nikolov
|
601c8f9c8b
* assert that any exported promising function is not synthetic
|
2 years ago |
Nikolay Nikolov
|
c6b059ede6
* eo_promising renamed eo_promising_first
|
2 years ago |
Nikolay Nikolov
|
4d62764fa3
+ also allow declaring an external as 'suspending first'
|
2 years ago |
Nikolay Nikolov
|
0f89852908
+ support 'suspending last' externals as well
|
2 years ago |
Nikolay Nikolov
|
aedacd9160
+ comment for the po_wasm_suspending value
|
2 years ago |
Nikolay Nikolov
|
f6cd75add9
+ comments for tsk_wasm_suspending and tsk_wasm_promising
|
2 years ago |
Nikolay Nikolov
|
d2396a848b
+ added a basic JS promise test
|
2 years ago |
Nikolay Nikolov
|
c22b6c10b7
* fixed generating wrappers for suspending functions that return something, other than double
|
2 years ago |
Nikolay Nikolov
|
15c95e0ac7
+ initial implementation of WebAssembly promising exports
|
2 years ago |
Nikolay Nikolov
|
80c8575636
* fixed creating suspended wrappers for functions without parameters
|
2 years ago |
Nikolay Nikolov
|
1a4b97a62a
* fixed compilation with -Sew
|
2 years ago |
Nikolay Nikolov
|
b97f3a08ed
* since exporting webassembly globals doesn't yet work accross units, added a
|
2 years ago |
Nikolay Nikolov
|
b247302871
+ initial attempt (not fully working, yet) at implementing WebAssembly suspending externals
|
2 years ago |
Nikolay Nikolov
|
b891cef5d2
* ppudump compilation fixed
|
2 years ago |
Nikolay Nikolov
|
95d7bdc3da
+ added parser support for the 'suspending' directive
|
2 years ago |
Nikolay Nikolov
|
9b4366e4f6
+ support externref and funcref WebAssembly globals in the internal object writer
|
2 years ago |
Nikolay Nikolov
|
8eea58f649
+ support WebAssembly reference types as WebAssembly globals
|
2 years ago |
Nikolay Nikolov
|
d38dbcac8f
* use tcallparanode.parasym to find the tparavarsym in twasmcallnode.pass_typecheck
|
2 years ago |
Nikolay Nikolov
|
e6cbdba0bd
* fixed crash in twasmcallnode.pass_typecheck when there is no procdefinition (for generic methods)
|
2 years ago |
Nikolay Nikolov
|
c117c0abf5
* fixed another crash, introduced in 6ff566350cbc2ecf8615cae6cc6792939a288ec8
|
2 years ago |
Nikolay Nikolov
|
3d55ac9d09
* fixed bug, introduced in 6ff566350cbc2ecf8615cae6cc6792939a288ec8, due to
|
2 years ago |
Nikolay Nikolov
|
64569df017
* disallow passing WebAssembly reference types as untyped out parameters as well
|
2 years ago |
Nikolay Nikolov
|
6ff566350c
* disallow passing WebAssembly reference types as untyped var/constref/const parameters
|
2 years ago |
Nikolay Nikolov
|
acf8fe59d0
* fixed program name in test
|
2 years ago |
Nikolay Nikolov
|
f670ebbb28
* disallow WebAssembly reference types to be declared as var, constref or out parameters
|
2 years ago |
Nikolay Nikolov
|
8cd6606970
+ support nil comparison of WebAssembly reference types (externref and funcref)
|
2 years ago |
Nikolay Nikolov
|
9daabb2123
+ support using nil constants for setting values of WebAssembly reference types (funcref and externref)
|
2 years ago |