summaryrefslogtreecommitdiff
path: root/compiler/i8086/cpupara.pas
Commit message (Expand)AuthorAgeFilesLines
* * support marking defs created via the getreusable*() class methods asjonas2015-11-041-3/+3
* * changed getpointerdef() into a tpointerdef.getreusable() class methodjonas2015-06-221-3/+3
* * implemented r30870 for all platforms: pass dyn. array parameters like point...florian2015-05-171-1/+2
* + added tasmlist parameter to getintparaloc() (needed for llvm)jonas2015-04-041-2/+2
* * synchronised with trunk till r30240jonas2015-03-151-9/+0
|\
| * - removed darwin/i386 special case code from i8086 code generatorjonas2015-03-141-9/+0
* | * synchronized with trunk up to r27758jonas2014-05-121-19/+22
|\ \ | |/
| * * fixed the passing of extended floating type parameters on i8086 fornickysn2014-05-011-2/+2
| * * fixed the passing of pushaddr paramaters for pocall_register in i8086 far datanickysn2014-05-011-2/+2
| * + added method is_far to i8086's tcpuprocdef and tcpuprocvardefnickysn2014-04-131-6/+6
| * * fixed the handling of the register parameters of i8086 interrupt proceduresnickysn2014-04-071-8/+11
| * * set the para sizes correctly for push_addr_params in i8086 far data memorynickysn2014-03-251-2/+2
* | * renamed all paramanagers to tcpuparamanager so the llvm paramanager canjonas2013-11-111-17/+17
|/
* * set all the i8086 calling conventions' volatile registers to be the same as...nickysn2013-07-181-2/+1
* * adjust parameters of far procedures for the extra segment that's pushed on ...nickysn2013-06-081-8/+24
* * missing part of r24776, using a build server also has pitfalls :/jonas2013-06-021-2/+2
* * fixed the passing of the extended floating type parameters on i8086 after r...nickysn2013-06-021-2/+2
* * add a tdef to each parameter location and set it for all targetjonas2013-06-021-10/+46
* * refactored the int64 result passing in ax:bx:cx:dx to use 4 paralocs, inste...nickysn2013-05-191-4/+22
* + enabled returning int64 in ax:bx:cx:dx for the i8086nickysn2013-05-141-3/+1
* + preparations for returning int64 in ax:bx:cx:dx on i8086nickysn2013-05-141-2/+18
* * document the fact that ti8086paramanager.getintparaloc allocates a 16-bit p...nickysn2013-04-151-2/+8
* - rm the i386 specific code from ti8086paramanager.ret_in_paramnickysn2013-04-141-51/+0
* * i8086 parameter alignment fixesnickysn2013-03-241-9/+1
* * disable ret_in_param for floats, as they can be returned in a floating poin...nickysn2013-03-151-1/+1
* * 386 changed to 8086 in various class names and commentsnickysn2013-03-121-1/+1
* * fixed functions returning int64 on i8086nickysn2013-03-121-0/+11
* * fixed functions returning longint on i8086nickysn2013-03-121-29/+29
* all the extra i8086 units addednickysn2013-03-081-0/+758