Nikolay Nikolov
|
f42817d1a2
* fixed opcode generation for the f32.const in the WebAssembly internal asm
|
před 4 roky |
Nikolay Nikolov
|
95243ed6ed
+ implemented sqrt via the f32.sqrt and f64.sqrt instructions
|
před 4 roky |
Nikolay Nikolov
|
6e6c946e0f
* the fpc_Catches result test code was inverted
|
před 4 roky |
florian
|
7ce1a7c6a0
* x86_64-linux doesn't need .data.rel.ro either
|
před 4 roky |
Nikolay Nikolov
|
99dbbcadcd
+ generate functype directives for all functions in all used units, regardless
|
před 4 roky |
Nikolay Nikolov
|
6e7f0744ca
+ implemented the 'on' node for WebAssembly in native exceptions mode
|
před 4 roky |
Nikolay Nikolov
|
0e647a073e
+ override the 'on' node for WebAssembly
|
před 4 roky |
Nikolay Nikolov
|
ef738f01cf
* fixed warning
|
před 4 roky |
Nikolay Nikolov
|
f2abce7ea5
+ initial implementation of try..except..end in wasm native exceptions mode.
|
před 4 roky |
Michaël Van Canneyt
|
93b3315691
* Parse cookies also when setting variable based on name
|
před 4 roky |
Michaël Van Canneyt
|
bfe3afbc62
* Add error check
|
před 4 roky |
Nikolay Nikolov
|
99e449eaa1
* decblock moved after end_try, instead of after catch
|
před 4 roky |
Nikolay Nikolov
|
3836b0be04
* longjmp in fpc_reraise changed to a throw instruction intrinsic in wasm native exceptions mode
|
před 4 roky |
Nikolay Nikolov
|
0c3e179652
- get rid of fpc_PushExceptAddr and fpc_PopAddrStack entirely, when compiling in
|
před 4 roky |
Nikolay Nikolov
|
91f0f1a86c
* don't include except.inc if wasm32 native exception is turned on, instead
|
před 4 roky |
Nikolay Nikolov
|
73bc8edef3
+ RTL support for raising exceptions in native wasm exceptions mode
|
před 4 roky |
Nikolay Nikolov
|
c9fd115ec5
* fixes to the try..finally code generation in wasm native exceptions mode
|
před 4 roky |
Nikolay Nikolov
|
21fd8cd5d3
* updated ppudump with the new asm symbol types and binding types
|
před 4 roky |
Nikolay Nikolov
|
cdf1ceca76
* emit a weak symbol for the exception tag, since that's what the LLVM linker
|
před 4 roky |
Nikolay Nikolov
|
f701d2f294
+ support in_wasm32_throw_fpcexception in twasminlinenode.pass_typecheck_cpu
|
před 4 roky |
Nikolay Nikolov
|
ec0bdfbdd9
* fill exceptstate variables and update flowcontrol in
|
před 4 roky |
J. Gareth "Curious Kit" Moreton
|
15b2f9a7b1
Changed get_volatile_registers_mm to not return XMM16 to XMM31 when not under AVX512
|
před 4 roky |
Nikolay Nikolov
|
b463f2a141
+ added support for exception tags and for the 'throw' and 'catch' instructions
|
před 4 roky |
Nikolay Nikolov
|
82b6450f19
+ introduced the AT_WASM_EXCEPTION_TAG asm symbol type, use that for specifying
|
před 4 roky |
Nikolay Nikolov
|
e0ad427b6c
+ introduced the FPC_EXCEPTION_TAG_SYM string constant
|
před 4 roky |
Nikolay Nikolov
|
b46c010f82
+ also support immutable wasm globals in the wasm assembler writer (both internal and external)
|
před 4 roky |
Nikolay Nikolov
|
7b31549119
* the data section is now only written by the internal wasm object writer, when
|
před 4 roky |
Nikolay Nikolov
|
e85aff2b96
* combined TWasmObjSymbol.ImportIndex and .FuncIndex into just .FuncIndex,
|
před 4 roky |
Nikolay Nikolov
|
2bce4d36db
+ proper support for WASM globals in the internal object writer - emit
|
před 4 roky |
Nikolay Nikolov
|
5ad2d47e23
* track wasm global types in the internal object writer
|
před 4 roky |