nickysn
|
4b93fa1323
|
* set all the i8086 calling conventions' volatile registers to be the same as the 'pascal' calling convention; this should make cdecl compatible with 16-bit C compilers
git-svn-id: trunk@25128 -
|
2013-07-18 21:01:41 +00:00 |
|
nickysn
|
6fdd48878f
|
* adjust parameters of far procedures for the extra segment that's pushed on the stack by the far call instruction
git-svn-id: trunk@24818 -
|
2013-06-08 20:42:13 +00:00 |
|
Jonas Maebe
|
7f2750f188
|
* missing part of r24776, using a build server also has pitfalls :/
git-svn-id: trunk@24777 -
|
2013-06-02 14:35:29 +00:00 |
|
nickysn
|
75451181c9
|
* fixed the passing of the extended floating type parameters on i8086 after r24761
git-svn-id: trunk@24766 -
|
2013-06-02 12:03:16 +00:00 |
|
Jonas Maebe
|
7566ddcc8f
|
* add a tdef to each parameter location and set it for all target
backends (not yet used, will be used in high level code generator)
git-svn-id: trunk@24761 -
|
2013-06-02 10:24:02 +00:00 |
|
nickysn
|
ecb5a4866d
|
* refactored the int64 result passing in ax:bx:cx:dx to use 4 paralocs, instead of the GetNextReg hack
git-svn-id: trunk@24527 -
|
2013-05-19 12:50:15 +00:00 |
|
nickysn
|
3665ed4b03
|
+ enabled returning int64 in ax:bx:cx:dx for the i8086
git-svn-id: trunk@24502 -
|
2013-05-14 22:45:57 +00:00 |
|
nickysn
|
6b2f59c3e0
|
+ preparations for returning int64 in ax:bx:cx:dx on i8086
git-svn-id: trunk@24498 -
|
2013-05-14 22:19:17 +00:00 |
|
nickysn
|
28c05c1ed5
|
* document the fact that ti8086paramanager.getintparaloc allocates a 16-bit parameter, and not a 32-bit one
git-svn-id: branches/i8086@24255 -
|
2013-04-15 22:08:11 +00:00 |
|
nickysn
|
8ce2f0c56b
|
- rm the i386 specific code from ti8086paramanager.ret_in_param
git-svn-id: branches/i8086@24239 -
|
2013-04-14 14:43:42 +00:00 |
|
nickysn
|
af5614e52d
|
* i8086 parameter alignment fixes
git-svn-id: branches/i8086@23978 -
|
2013-03-24 20:15:39 +00:00 |
|
nickysn
|
a66f7b61c6
|
* disable ret_in_param for floats, as they can be returned in a floating point register, and because enabling ret_in_param for them screws up badly the internprocs that handle floats
git-svn-id: branches/i8086@23840 -
|
2013-03-15 01:12:00 +00:00 |
|
nickysn
|
c438f3b53a
|
* 386 changed to 8086 in various class names and comments
git-svn-id: branches/i8086@23813 -
|
2013-03-12 23:22:52 +00:00 |
|
nickysn
|
4ea86a445e
|
* fixed functions returning int64 on i8086
git-svn-id: branches/i8086@23807 -
|
2013-03-12 15:09:24 +00:00 |
|
nickysn
|
8d2b7df6d6
|
* fixed functions returning longint on i8086
git-svn-id: branches/i8086@23803 -
|
2013-03-12 13:35:19 +00:00 |
|
nickysn
|
eff0894a66
|
all the extra i8086 units added
git-svn-id: branches/i8086@23718 -
|
2013-03-08 00:04:45 +00:00 |
|