nickysn
|
a0723ccfd5
* also check if ECX is nonvolatile in is_ecx_used. Not strictly necessary for the current set of i386 calling conventions, but good as an extra safety precaution in case new calling conventions are added or the code is adapted and used on other platforms.
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
703e3f3ce2
* fixed test/cg/tcall1.pp for i8086
|
%!s(int64=12) %!d(string=hai) anos |
svenbarth
|
d908dbeec1
Fix for Mantis #25215.
|
%!s(int64=12) %!d(string=hai) anos |
svenbarth
|
d91d4afb0f
Fix for Mantis #25210 .
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
1f30cd9505
* fixed test tmaclocalprocparam4c.pp for i8086 medium memory model
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
f3a686eb69
* i8086 far code memory model fixes in tests tw2739,tw3173,tw16034,tw1152,
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
645cd11b9d
* fixed the assignment of global functions to nested procvars in i8086 far code
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
378afb69b2
* optimization in tcg386.g_intf_wrapper: use the much more efficient case 1
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
bfd31e7516
* optimizations in tcg8086.g_copyvaluepara_openarray:
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
aca22a59f7
* optimizations in tcg386.g_copyvaluepara_openarray in order to avoid the
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
0f69362edd
- rm LEA reg,imm from x86ins.dat, as that's not a valid x86 instruction,
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
ff9ce0d20d
* tcg8086.g_copyvaluepara_openarray improvements:
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
8744fbefbb
* add $parentfp as a first parameter on i8086, instead of last. This makes
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
7e7ab2fd4d
* also handle nested proc ptrs in thlcgcpu.location_force_mem on i8086
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
aab978fd19
* fixed test tmacprocvar for i8086 far code memory models
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
38ad4974fd
* i8086 medium/compact memory model fixes in tests tb0368,tb0423,tb0433,tb0433a,
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
7e3d041a11
* fixed test tb0309.pp for i8086 medium/compact memory models
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
2a11883ad6
* fixed test units/system/tassignd.pp for i8086 medium/compact memory model
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
f006476ff0
* fixed tests tprocvar1 and tprocvar3 for i8086 medium/compact memory model
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
1795368cff
* fixed test tchlp24 for i8086 medium/compact memory models
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
ef51c8c5a2
* fixed the interface wrapper code generation for virtual methods on i8086 in
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
116d3746ca
* fixed the stack offset to the self parameter when generating an interface
|
%!s(int64=12) %!d(string=hai) anos |
marco
|
655428a467
* fix for mantis #25202 macpascal->macpas, patch by Thaddy.
|
%!s(int64=12) %!d(string=hai) anos |
sergei
|
8afc5b8ebf
+ Basic implementation of TXPathNSResolver class, Mantis #25183.
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
5abeb67bff
* the i8086 versions of InterLockedDecrement and InterLockedIncrement were
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
83aa50de74
* emit a far jmp in the interface wrapper on i8086 in far code memory models
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
e0e4c04456
* the Ptr(sel,ofs) parameters changed from longint to word on i8086
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
e0350d6f44
+ added test tlea2.pp, which tests the LEA instruction with a 64-bit, 32-bit and
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
f30fddec53
* use 16-bit LEA directly in fpc_SetJmp, since that instruction is now supported
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
4aa010eedc
+ support LEA with 16-bit operand size
|
%!s(int64=12) %!d(string=hai) anos |