summaryrefslogtreecommitdiff
path: root/compiler/paramgr.pas
Commit message (Expand)AuthorAgeFilesLines
* - rm bogus ifdef cpu16bitalu from tparamanager.allocparaloc and .freecgparanickysn2014-04-261-14/+2
* * use voidpointer.size instead of sizeof(pint) in tparamanager.push_size innickysn2014-03-021-2/+2
* * Force managed types to be always returned in parameters, independent of tar...sergei2013-12-131-3/+5
* * Return dynamic arrays in parameter, this was the only managed type still re...sergei2013-12-041-1/+1
* Implement volatile address registers. Fixes quite some tests, but also breaks...svenbarth2013-10-031-0/+7
* * missing part of r24776, using a build server also has pitfalls :/jonas2013-06-021-1/+1
* * don't use the paracgsize in get_paraloc_def(), because it generallyjonas2013-06-021-5/+5
* * add a tdef to each parameter location and set it for all targetjonas2013-06-021-0/+21
* + paramgr.pas: provide generic implementation of getintparaloc(). Once this m...sergei2013-06-011-1/+10
* + preparations for returning int64 in ax:bx:cx:dx on i8086nickysn2013-05-141-2/+14
* - removed ppc-specific tcgpara.composite field, it's no longer used orjonas2013-02-061-6/+0
* Added support for type helpers. In non Delphi modes they use "type helper" an...svenbarth2013-02-061-2/+14
* Decrease amount of code duplication regarding handling of safecall and record...svenbarth2013-01-251-9/+27
* compiler: implement record constructors + testspaul2013-01-161-12/+10
* compiler: change ret_in_param to accept tabstractprocdef instead of tproccall...paul2013-01-161-7/+5
* * pass the procdef to getintparaloc instead of only the proccalloption, sojonas2013-01-061-1/+1
* * make use_fixed_stack for i386 more generic (any target with more thanjonas2012-11-221-1/+1
* * don't add a separate high parameter for array-of-const parameters on thejonas2012-11-101-0/+7
* Use SUPPORT_SAFECALL conditionalpierre2012-09-271-0/+6
* * fixed memory leaks in the compiler introduced in r21862 by marking andjonas2012-07-231-9/+22
* + also specify the parameter def when allocating a parameter viajonas2012-06-241-1/+1
* * factored out common code from get_funcretloc()jonas2012-06-241-0/+52
* * merged trunk up to r20882jonas2012-04-151-1/+14
|\
| * * parameter passing support for AIX:jonas2012-04-111-0/+1
| * * An open array/array of const parameter passed by value and requiring a loca...sergei2011-12-061-0/+9
| * * Suppress Comaprison might be always false if first_mm_imreg is zeropierre2011-11-031-1/+4
* | + support for non-array/record var parameter on the JVM target usingjonas2011-08-201-0/+10
* | + support for regular arrays and open arraysjonas2011-08-201-1/+1
* | + gethltemp() to allocate a temp specifying full type information evenjonas2011-08-201-1/+4
* | * allow overriding tparamanager.is_stack_paraloc() and let it alwaysjonas2011-08-201-1/+1
* | * also copy cgpara.def when creating temp paralocsjonas2011-08-201-0/+1
|/
* * improvement to r16050 for non-fixed stack targets: they never have to usejonas2011-03-181-2/+4
* Fix Mantis #11783:sergei2011-01-291-1/+1
* * Merged XPCom branch into trunk, added support for constref and changedjoost2010-10-171-0/+1
|\
| * * Implemented constref support, to force constant function-parameters to bejoost2010-09-191-0/+1
* | * Fixed spell error revealed by lintian.mazen2010-10-061-1/+1
* | + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 andjonas2010-09-291-1/+1
* | * fixed internalerrors on non-use_fixed_stack platforms after r16050:jonas2010-09-271-17/+24
* | * moved use_fixed_stack from cgutils to a method in paramgr so it canjonas2010-09-261-5/+44
|/
* * Safecall on linux/i386 now behaves like cdecl plus hidden exception support.joost2010-08-271-1/+1
* + support for nested procedural variables:jonas2010-07-281-1/+1
* * when determining whether a temporary paraloc can be in a LOC_REGISTER,jonas2010-06-031-1/+1
* * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it canjonas2010-05-301-26/+42
* * fixed handling the result value of functions where the result type isjonas2009-09-121-2/+8
* * always specify an explicit alignment for tgobj.gettemp (so e.g.jonas2008-11-081-1/+1
* * Removed abstract modifier for some optional (not needed for every CPU targe...yury2008-07-231-2/+15
* * cleanup and simplify the set type handlingpeter2008-03-021-1/+1
* * split cpu64bit compiler define intojonas2008-02-131-3/+3
* * patch from Sergei Gorelkin to return ansi/widestrings by referencejonas2008-01-111-1/+1
* * remove tdictionary and tindexarraypeter2006-11-031-7/+7