Commit History

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