Commit History

Author SHA1 Message Date
  Nikolay Nikolov 82b6450f19 + introduced the AT_WASM_EXCEPTION_TAG asm symbol type, use that for specifying 4 years ago
  Nikolay Nikolov e0ad427b6c + introduced the FPC_EXCEPTION_TAG_SYM string constant 4 years ago
  Nikolay Nikolov b46c010f82 + also support immutable wasm globals in the wasm assembler writer (both internal and external) 4 years ago
  Nikolay Nikolov 7b31549119 * the data section is now only written by the internal wasm object writer, when 4 years ago
  Nikolay Nikolov e85aff2b96 * combined TWasmObjSymbol.ImportIndex and .FuncIndex into just .FuncIndex, 4 years ago
  Nikolay Nikolov 2bce4d36db + proper support for WASM globals in the internal object writer - emit 4 years ago
  Nikolay Nikolov 5ad2d47e23 * track wasm global types in the internal object writer 4 years ago
  Nikolay Nikolov 812732cb6a + introduced the AT_WASM_GLOBAL asm symbol type 4 years ago
  Nikolay Nikolov 8226233aa3 * introduced the tai_globaltype asm directive, use that to declare the stack 4 years ago
  Nikolay Nikolov a1c8e92904 * emit a tai_tagtype for __FPC_exception instead of hardcoding the asm output 4 years ago
  Nikolay Nikolov 10db5ea5dc + implemented the 'delegate' and the 'rethrow' instructions in the wasm internal assembler 4 years ago
  Nikolay Nikolov 6fb4b9b7dd + support the 'try' instruction in the wasm internal assembler 4 years ago
  Nikolay Nikolov 0bb781c928 * omit writing the export section if there are no exported functions from 4 years ago
  Nikolay Nikolov d37117c460 * use an incrementing counter variable to determine the numbers for the code 4 years ago
  Nikolay Nikolov 77b898fe45 * use objsym.size to determine the code size of the function (instead of 4 years ago
  Nikolay Nikolov bc76487b87 + enable the WebAssembly internal assembler and object writer 4 years ago
  Nikolay Nikolov db843287a2 + generate funcdef for external procs, that don't have an import dll 4 years ago
  Nikolay Nikolov 2102fbdc97 - removed debug writelns from the wasm internal object writer 4 years ago
  Nikolay Nikolov 99c84da071 + generate the export section in the wasm internal obj writer 4 years ago
  Nikolay Nikolov 1c8579da2e * simplified and integrated the WriteImportExport procedure into the case 4 years ago
  Nikolay Nikolov 346b57e238 * tai_impexp renamed tai_export_name 4 years ago
  Nikolay Nikolov 2940d0f45f - removed unused constructor of tai_impexp, as well as unused member variable extmodule 4 years ago
  J. Gareth "Kit" Moreton 79f60923ba Bug fix to XMM block move optimisation 4 years ago
  Nikolay Nikolov abf831c430 + fixed the addend in the relocations that point to data 4 years ago
  florian 2d1ebe4cb3 + re-added accidently removed internal error 4 years ago
  Nikolay Nikolov c881d05793 * fixed bug in the code, generated for the RELOC_FUNCTION_INDEX_LEB 4 years ago
  Nikolay Nikolov 07461d0fc3 * made the constructor of TObjSymbol virtual, so it can be overriden 4 years ago
  Nikolay Nikolov cb3ac37fb3 * fixed i32.const with large unsigned 32-bit const parameter (>2GB) 4 years ago
  Nikolay Nikolov efd5831742 * generate an internal error if an attempt is made to emit a 4 years ago
  Nikolay Nikolov 392ca81c20 + add threadvar symbols to the symbol table 4 years ago