pierre
|
d4e059bd41
Fix bug report #35065 using provided patch by J. Gareth Moreton
|
6 years ago |
Károly Balogh
|
1d7486748a
tabs to spaces cleanup. no functional change
|
6 years ago |
florian
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
6 years ago |
florian
|
a092da723a
+ new fields for more precise control of alignment
|
6 years ago |
florian
|
64e8557180
+ introduce tai_align_abstract.create_max which limits the maximal number of bytes being inserted for alignment
|
6 years ago |
florian
|
0cc3be49fa
* GAS readers and writers can handle section flags
|
6 years ago |
Jeppe Johansen
|
29ea4ed07d
Add rounding mode operands.
|
7 years ago |
Jeppe Johansen
|
f781c8942e
Write real atomic operations, and add memory barrier operations.
|
7 years ago |
florian
|
4f5f3c4a09
+ support for vmov.xx vreg,#imm on arm
|
7 years ago |
nickysn
|
61e6d2afec
+ introduce asd_omf_linnum_line directives; they will be used for writing LINNUM
|
7 years ago |
nickysn
|
2cee948b72
+ support segment overrides in inline asm references to local variables or parameters on x86
|
7 years ago |
florian
|
3b779278e2
+ (slightly) patch by Emelyanov Roman to add support of SEH directive in FPC internal assembler with INTEL syntax, resolves #29894
|
7 years ago |
nickysn
|
44e29debee
+ introduce tai_const.Createname_near and .Createname_far on i8086
|
7 years ago |
svenbarth
|
d50848174a
+ add putboolean and getboolean convenience methods to tentfile
|
7 years ago |
nickysn
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 years ago |
nickysn
|
67a0e9bdae
+ added x86 helper function get_default_segment_of_ref, which returns the
|
7 years ago |
nickysn
|
baf492c7a5
+ another helper function: x86_parameterized_string_op_param_count
|
7 years ago |
nickysn
|
4c75b15afe
* shortened the names of the is_x86_string_instruction_op,
|
7 years ago |
nickysn
|
2f28768d2d
* simplify some code, by using is_x86_parameterized_string_instruction_op
|
7 years ago |
nickysn
|
0fb79946a5
+ added support for the parameterized versions of the x86 string instructions
|
7 years ago |
florian
|
4cf2a2672a
changes to fix #32043
|
7 years ago |
svenbarth
|
c6bfb0064f
* keep track of the sections that are created in the asmlists
|
8 years ago |
Károly Balogh
|
69a502db37
instead of stringdup(ppufile.getstring), have a getpshortstring function in entfile, and use it whereever possible. this avoids an extra shortstring copy, compared to the earlier solution
|
8 years ago |
florian
|
c2af5a104e
* patch by Emelyanov Roman to allow 64 byte alignment in the $codealign directive, resolves #30934
|
8 years ago |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
Jonas Maebe
|
d2873e433e
+ top_asmlist operand type for LLVM inline assembly "call" instructions
|
8 years ago |
nickysn
|
77dedfdcf5
- removed tai_const.create_pint and .create_pint_aligned, because they use the
|
8 years ago |
nickysn
|
594290a16e
+ added *_unaligned counterparts to taiconst.create_[int|nil]_[code|data]ptr
|
8 years ago |
Károly Balogh
|
5237a4d5e2
m68k: support register pair operands in assembler reader and writer, as used by some instructions (mainly DIVS/DIVU and friends) so we don't have to hack them as three operand instructions
|
8 years ago |
nickysn
|
710c830859
+ added constructors taiconst.Create_sizeint and .Create_sizeint_unaligned. They
|
8 years ago |