Cronologia Commit

Autore SHA1 Messaggio Data
  Nikolay Nikolov 99e449eaa1 * decblock moved after end_try, instead of after catch 4 anni fa
  Nikolay Nikolov 3836b0be04 * longjmp in fpc_reraise changed to a throw instruction intrinsic in wasm native exceptions mode 4 anni fa
  Nikolay Nikolov 0c3e179652 - get rid of fpc_PushExceptAddr and fpc_PopAddrStack entirely, when compiling in 4 anni fa
  Nikolay Nikolov 91f0f1a86c * don't include except.inc if wasm32 native exception is turned on, instead 4 anni fa
  Nikolay Nikolov 73bc8edef3 + RTL support for raising exceptions in native wasm exceptions mode 4 anni fa
  Nikolay Nikolov c9fd115ec5 * fixes to the try..finally code generation in wasm native exceptions mode 4 anni fa
  Nikolay Nikolov 21fd8cd5d3 * updated ppudump with the new asm symbol types and binding types 4 anni fa
  Nikolay Nikolov cdf1ceca76 * emit a weak symbol for the exception tag, since that's what the LLVM linker 4 anni fa
  Nikolay Nikolov f701d2f294 + support in_wasm32_throw_fpcexception in twasminlinenode.pass_typecheck_cpu 4 anni fa
  Nikolay Nikolov ec0bdfbdd9 * fill exceptstate variables and update flowcontrol in 4 anni fa
  J. Gareth "Curious Kit" Moreton 15b2f9a7b1 Changed get_volatile_registers_mm to not return XMM16 to XMM31 when not under AVX512 4 anni fa
  Nikolay Nikolov b463f2a141 + added support for exception tags and for the 'throw' and 'catch' instructions 4 anni fa
  Nikolay Nikolov 82b6450f19 + introduced the AT_WASM_EXCEPTION_TAG asm symbol type, use that for specifying 4 anni fa
  Nikolay Nikolov e0ad427b6c + introduced the FPC_EXCEPTION_TAG_SYM string constant 4 anni fa
  Nikolay Nikolov b46c010f82 + also support immutable wasm globals in the wasm assembler writer (both internal and external) 4 anni fa
  Nikolay Nikolov 7b31549119 * the data section is now only written by the internal wasm object writer, when 4 anni fa
  Nikolay Nikolov e85aff2b96 * combined TWasmObjSymbol.ImportIndex and .FuncIndex into just .FuncIndex, 4 anni fa
  Nikolay Nikolov 2bce4d36db + proper support for WASM globals in the internal object writer - emit 4 anni fa
  Nikolay Nikolov 5ad2d47e23 * track wasm global types in the internal object writer 4 anni fa
  Nikolay Nikolov 812732cb6a + introduced the AT_WASM_GLOBAL asm symbol type 4 anni fa
  Nikolay Nikolov 8226233aa3 * introduced the tai_globaltype asm directive, use that to declare the stack 4 anni fa
  Nikolay Nikolov a1c8e92904 * emit a tai_tagtype for __FPC_exception instead of hardcoding the asm output 4 anni fa
  Nikolay Nikolov 10db5ea5dc + implemented the 'delegate' and the 'rethrow' instructions in the wasm internal assembler 4 anni fa
  Nikolay Nikolov 6fb4b9b7dd + support the 'try' instruction in the wasm internal assembler 4 anni fa
  Nikolay Nikolov 0bb781c928 * omit writing the export section if there are no exported functions from 4 anni fa
  Nikolay Nikolov d37117c460 * use an incrementing counter variable to determine the numbers for the code 4 anni fa
  Nikolay Nikolov 77b898fe45 * use objsym.size to determine the code size of the function (instead of 4 anni fa
  Nikolay Nikolov bc76487b87 + enable the WebAssembly internal assembler and object writer 4 anni fa
  Nikolay Nikolov db843287a2 + generate funcdef for external procs, that don't have an import dll 4 anni fa
  Nikolay Nikolov 2102fbdc97 - removed debug writelns from the wasm internal object writer 4 anni fa