Nikolay Nikolov
|
9b4366e4f6
+ support externref and funcref WebAssembly globals in the internal object writer
|
2 vuotta sitten |
Nikolay Nikolov
|
8eea58f649
+ support WebAssembly reference types as WebAssembly globals
|
2 vuotta sitten |
Nikolay Nikolov
|
d38dbcac8f
* use tcallparanode.parasym to find the tparavarsym in twasmcallnode.pass_typecheck
|
2 vuotta sitten |
Nikolay Nikolov
|
e6cbdba0bd
* fixed crash in twasmcallnode.pass_typecheck when there is no procdefinition (for generic methods)
|
2 vuotta sitten |
Nikolay Nikolov
|
c117c0abf5
* fixed another crash, introduced in 6ff566350cbc2ecf8615cae6cc6792939a288ec8
|
2 vuotta sitten |
Nikolay Nikolov
|
3d55ac9d09
* fixed bug, introduced in 6ff566350cbc2ecf8615cae6cc6792939a288ec8, due to
|
2 vuotta sitten |
Nikolay Nikolov
|
64569df017
* disallow passing WebAssembly reference types as untyped out parameters as well
|
2 vuotta sitten |
Nikolay Nikolov
|
6ff566350c
* disallow passing WebAssembly reference types as untyped var/constref/const parameters
|
2 vuotta sitten |
Nikolay Nikolov
|
acf8fe59d0
* fixed program name in test
|
2 vuotta sitten |
Nikolay Nikolov
|
f670ebbb28
* disallow WebAssembly reference types to be declared as var, constref or out parameters
|
2 vuotta sitten |
Nikolay Nikolov
|
8cd6606970
+ support nil comparison of WebAssembly reference types (externref and funcref)
|
2 vuotta sitten |
Nikolay Nikolov
|
9daabb2123
+ support using nil constants for setting values of WebAssembly reference types (funcref and externref)
|
2 vuotta sitten |
Nikolay Nikolov
|
ca03841724
- removed redundant semicolon
|
2 vuotta sitten |
Nikolay Nikolov
|
7abe3eeb84
+ also test that pointers cannot be converted to externref implicitly
|
2 vuotta sitten |
Nikolay Nikolov
|
a47a1c093a
* disallow conversion between regular pointers and WasmExternRef
|
2 vuotta sitten |
Nikolay Nikolov
|
021c1a7bb4
* fixed test's program name
|
2 vuotta sitten |
Nikolay Nikolov
|
fcd5ecfcce
+ some basic tests for WebAssembly funcref types added
|
2 vuotta sitten |
Nikolay Nikolov
|
8b138aa059
+ also check for assigned(left) after calling inherited in twasmaddrnode.pass_typecheck, to avoid another crash
|
2 vuotta sitten |
Nikolay Nikolov
|
84b60d3f00
* check for codegenerror in twasmaddrnode.pass_typecheck and exit early, to avoid crashes
|
2 vuotta sitten |
Nikolay Nikolov
|
8743f72f11
+ disallow taking the address of WebAssembly externref type
|
2 vuotta sitten |
Nikolay Nikolov
|
65b175cebd
+ simple test for WasmExternRef
|
2 vuotta sitten |
Nikolay Nikolov
|
fa9873c6eb
Merge branch 'main' into wasm_reference_types
|
2 vuotta sitten |
Michaël Van Canneyt
|
0f5c126a45
* Correct filename extensions for qoi. Fixes issue #40314
|
2 vuotta sitten |
marcoonthegit
|
9bfb45dc05
* move ifdefed part from tvitem* to tvitemex*, closes #40312
|
2 vuotta sitten |
Nikolay Nikolov
|
a0b78ad1f7
+ WebAssembly internal assembler support for the ref.is_null instruction
|
2 vuotta sitten |
Nikolay Nikolov
|
2039509cfb
+ WebAssembly internal asm support for the ref.null instruction
|
2 vuotta sitten |
Nikolay Nikolov
|
11712658b0
+ implemented WebAssembly code generator support for funcref and externref data
|
2 vuotta sitten |
Nikolay Nikolov
|
e555eddeda
* fixed the textual representation of the ref.null instruction for llvm-mc
|
2 vuotta sitten |
Nikolay Nikolov
|
48556ab039
+ enable the reference types extension in llvm-mc via a command line option
|
2 vuotta sitten |
Pierre Muller
|
3770b55ce1
Disable substitution by environment variables in message comment related functions
|
2 vuotta sitten |