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