Commit History

Autor SHA1 Mensaxe Data
  Pierre Muller c9e8bfd118 Add internalerror if ogwasm tries to write unset Func/Global or TagIndex of TWasmObjSymbol %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov cdf1ceca76 * emit a weak symbol for the exception tag, since that's what the LLVM linker %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov b463f2a141 + added support for exception tags and for the 'throw' and 'catch' instructions %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov b46c010f82 + also support immutable wasm globals in the wasm assembler writer (both internal and external) %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 7b31549119 * the data section is now only written by the internal wasm object writer, when %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov e85aff2b96 * combined TWasmObjSymbol.ImportIndex and .FuncIndex into just .FuncIndex, %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 2bce4d36db + proper support for WASM globals in the internal object writer - emit %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 5ad2d47e23 * track wasm global types in the internal object writer %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 0bb781c928 * omit writing the export section if there are no exported functions from %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov d37117c460 * use an incrementing counter variable to determine the numbers for the code %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 77b898fe45 * use objsym.size to determine the code size of the function (instead of %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 2102fbdc97 - removed debug writelns from the wasm internal object writer %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 99c84da071 + generate the export section in the wasm internal obj writer %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov abf831c430 + fixed the addend in the relocations that point to data %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov c881d05793 * fixed bug in the code, generated for the RELOC_FUNCTION_INDEX_LEB %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 07461d0fc3 * made the constructor of TObjSymbol virtual, so it can be overriden %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov efd5831742 * generate an internal error if an attempt is made to emit a %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 392ca81c20 + add threadvar symbols to the symbol table %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov d7b141d70e + implemented the if, loop and else instructions %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov ea401ccc82 + support writing R_WASM_MEMORY_ADDR_I32 relocations %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 7f5250bf46 + implemented support for R_WASM_TABLE_INDEX_SLEB relocations %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 9fa2e2934b + support the call_indirect instruction and the R_WASM_TYPE_INDEX_LEB %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov bd6bbb6cf4 + support writing imports from a different module in the wasm binary object writer %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 238d09d875 + support writing RELOC_FUNCTION_INDEX_LEB relocations to non-external functions %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov bf5048cb5e + support generating R_WASM_TABLE_INDEX_I32 relocations %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov acdb65c2a3 + support tai_symbolpair in the wasm internal obj writer, so that the %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 6e7e632682 * fixed another warning %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 4ebf857ffc * fixed warning %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov b913133152 + implemented leb and sleb relocations to data symbols %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 67cbb7032e + fully implemented the RELOC_FUNCTION_INDEX_LEB relocations %!s(int64=3) %!d(string=hai) anos