nickysn
|
84611d716b
* convert the 'var' parameters of tx86intreader.BuildRecordOffsetSize to 'out'
|
7 rokov pred |
nickysn
|
391f85f828
+ for TP7 compatibility, allow the '&', '$' and '?' characters in the x86 intel
|
7 rokov pred |
nickysn
|
5f56f6ec11
* always pass a valid constsize to ConcatConstSymbol; this prevents a compiler
|
7 rokov pred |
nickysn
|
a792a92cfb
* prevent the spurious warning, generated by 'DD xx' and 'DD OFFSET xx' on i8086
|
7 rokov pred |
nickysn
|
3ad3807b6f
+ accept the 'DB/DW/DD OFFSET xx' syntax
|
7 rokov pred |
nickysn
|
3b1bd8de3f
+ actually set hasofs to true if 'offset' is encountered in BuildConstSymbolExpression
|
7 rokov pred |
nickysn
|
d591e698ac
+ added parameter 'hasofs' to ConcatConstSymbol. Will be used to support 'dd xx'
|
7 rokov pred |
nickysn
|
70038f1c0b
+ added extra boolean out parameter 'hasofs' to
|
7 rokov pred |
nickysn
|
629be9cee1
+ add a 'constsize' parameter to ConcatConstSymbol, so it can be used to
|
7 rokov pred |
nickysn
|
1f0e311fdd
+ allow segment override prefixes to be used as a standalone opcode in the intel
|
7 rokov pred |
Jonas Maebe
|
1b66995754
* factored out check to determine whether a variable can be subscripted in
|
7 rokov pred |
nickysn
|
e5dad9c98c
+ set oper.haslabelref in several other places, where a reference, containing a
|
7 rokov pred |
nickysn
|
9649154368
* fixed the token2str const array for intel syntax x86 asm
|
7 rokov pred |
nickysn
|
9450beb99c
* fixed bug in intel syntax i8086 inline asm, when certain 'jmp/call [v]'
|
7 rokov pred |
nickysn
|
29558a74cd
+ support exporting labels from asm blocks in intel syntax asm blocks via the
|
7 rokov pred |
nickysn
|
9cebeeffa9
+ check for address size mismatch in intel syntax assembler as well
|
8 rokov pred |
nickysn
|
1ee36b5b9b
+ added error message in the intel assembler reader, when an attempt is made to
|
8 rokov pred |
florian
|
4cf2a2672a
changes to fix #32043
|
8 rokov pred |
Jonas Maebe
|
744facb7fc
* properly support accepting register parameters of assembler routines in
|
8 rokov pred |
Jonas Maebe
|
61af0fb72d
* only take into account the location of the parameter at the callee side to
|
8 rokov pred |
florian
|
b1dff29cbf
* removed unused units
|
8 rokov pred |
Jonas Maebe
|
aa82e00615
* fixed check to determine whether a record parameter can be subscripted
|
8 rokov pred |
nickysn
|
5f66f5cebb
+ distinguish between x86 flags subregisters: flags, eflags and rflags
|
8 rokov pred |
sergei
|
8ae0864c9a
* x86 Intel asm reader: handle special variables "self" and "result" similar to regular ones in terms of subscripting. This makes fix from r34911 apply to these special variables. Resolves #31542.
|
8 rokov pred |
florian
|
ad557a1da6
* allow call dword ptr eax in delphi, resolves #18225
|
8 rokov pred |
florian
|
b9dba41ad0
* intel assembler reader: scale factor in references can also be a constant symbol, resolves #31165
|
8 rokov pred |
Jonas Maebe
|
015f034904
* reverted r35424, wasn't ready for commit yet
|
8 rokov pred |
Jonas Maebe
|
4d9617da97
* fixed check to determine whether a record parameter can be subscripted
|
8 rokov pred |
sergei
|
d5ffc2da97
* Force OPR_LOCAL operand into reference whenever subscripting is used, so that all record fields are handled in same way regardless of their offset. Previously, operand was changed to reference only by fields with non-zero offset (see logic in tcgasmnode.ResolveRef method).
|
8 rokov pred |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 rokov pred |