Commit History

Autor SHA1 Mensaxe Data
  florian e4ee8fa6a2 * patch by Rika to pass some strings by reference, resolves #39338 %!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 5ad2d47e23 * track wasm global types in the 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 83f2f7bf37 + introduced TObjData.SymbolPairDefine, to allow custom handling of symbol %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 7e53fecd09 + handle tai_local in the internal asm writer and store the locals in the %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 050519f16f + handle the import_module and import_name directives in the internal %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 628fcb9b1c + create the Type wasm section %!s(int64=3) %!d(string=hai) anos
  Yuriy Sydorov 122ed4b76a * Support for sleb128 and uleb128 constants in the NASM writer. %!s(int64=4) %!d(string=hai) anos
  florian 8535c758ef + initial support for ARMv2 %!s(int64=4) %!d(string=hai) anos
  pierre 77e3a402da Set string length before calling move to avoid problems with global data analysis on systems using C library %!s(int64=4) %!d(string=hai) anos
  pierre f1d30a5bc6 Add .force_thumb pseudo-directive support forarm reader %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 793ecb3fa6 * fixed assembling via pipe on Darwin %!s(int64=4) %!d(string=hai) anos
  florian f1883c4e61 * arm: taicpu uses set instead of boolean to store instruction states %!s(int64=4) %!d(string=hai) anos
  pierre f68804e9cd Replace cs_link_on_target by cs_assemble_on_target in assemble unit %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  yury 6e777d8967 * ait_comment,ait_regalloc,ait_tempalloc,ait_varloc instructions produce only comments in the external assembler output. Moved handling of these instructions to TExternalAssembler.WriteComments(). %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe eb7ba1690e * mark all external assemblers using an LLVM tool using af_llvm %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe e7d1a77f9a * rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS %!s(int64=5) %!d(string=hai) anos
  svenbarth 3e29742fd9 * for PE+ specific checks use a constant in systems.pas instead of an explicit list (easier to extend this way) %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 79974a9671 + -XlS<x> option to specify a suffix for externally called LLVM utilities, %!s(int64=5) %!d(string=hai) anos
  florian 245b58c249 + support for arm attributes %!s(int64=5) %!d(string=hai) anos
  florian 8ecdb2e9ca + dwarf support for tls threadvars %!s(int64=5) %!d(string=hai) anos
  florian 16163b74ec + support for the gnu2 general-dynamic tls model on arm, use it instead of the gnu one as the gnu2 one can be relaxed (access optimizations by the linker) %!s(int64=5) %!d(string=hai) anos
  florian 03dfc615dc + new relocations for arm tls %!s(int64=5) %!d(string=hai) anos
  pierre eb3a470f45 * assemble.pas (TInternalAssembler.TreePass0): Avoid range/overflow check error. %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 7ef3d39d93 * one more disable location of DoPipe in case not on a Unix platform %!s(int64=6) %!d(string=hai) anos
  florian 1ed0000ae8 + Encode(U/S)leb128 take now a third parameter to force that the constant has a certain minimum size %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos