summaryrefslogtreecommitdiff
path: root/compiler/arm/cpupara.pas
Commit message (Expand)AuthorAgeFilesLines
* * changed getarraydef() into a tarraydef.getreusable() class methodjonas2015-06-231-2/+2
* * 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/+4
* + added tasmlist parameter to getintparaloc() (needed for llvm)jonas2015-04-041-2/+3
* * synchronized with trunk up to r27758jonas2014-05-121-11/+9
|\
| * * moved ARM-specific tprocdef.total_stackframe_size field to cpu-specificjonas2014-04-011-2/+2
| * + Support omitting the frame pointer on arm even in procedures with incoming ...florian2014-03-231-10/+8
* | * synchronised with trunk up till r26975jonas2014-03-061-10/+19
|\ \ | |/
| * * handle records with size 0 as function results correctlyflorian2013-12-281-10/+19
* | * renamed all paramanagers to tcpuparamanager so the llvm paramanager canjonas2013-11-111-13/+13
|/
* + arm: tsettings.instructionsetflorian2013-08-251-2/+2
* * don't use the paracgsize in get_paraloc_def(), because it generallyjonas2013-06-021-1/+1
* * add a tdef to each parameter location and set it for all targetjonas2013-06-021-11/+46
* * arm thumb uses always the stack pointer as frame pointerflorian2013-04-071-15/+29
* Decrease amount of code duplication regarding handling of safecall and record...svenbarth2013-01-251-9/+2
* compiler: implement record constructors + testspaul2013-01-161-0/+9
* compiler: change ret_in_param to accept tabstractprocdef instead of tproccall...paul2013-01-161-3/+3
* * pass the procdef to getintparaloc instead of only the proccalloption, sojonas2013-01-061-2/+4
* * remove unused units from uses statementsflorian2013-01-031-3/+1
* o merge of the branch laksen/arm-embedded of Jeppe Johansen:florian2012-10-211-2/+2
* + introduce cstylearrayofconst because pocall_mwcall was forgotten at several...florian2012-08-051-2/+2
* * fixed memory leaks in the compiler introduced in r21862 by marking andjonas2012-07-231-11/+4
* + also specify the parameter def when allocating a parameter viajonas2012-06-241-4/+5
* * set tcgpara.vardef when creating parameter infojonas2012-06-241-2/+4
* - removed redundant checksjonas2012-06-241-4/+1
* * factored out common code from get_funcretloc()jonas2012-06-241-32/+2
* * use correct result registers for in64 results on armbe, resolves #21731florian2012-04-201-4/+16
* * fixed returning small but "non-simple" records on ARM platforms that usejonas2012-03-291-2/+67
* * use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7jonas2012-03-291-1/+10
* + support for the ARM hard float EABI on Linux (patch by Peter Green):jonas2012-03-291-18/+90
* * Implemented constref support, to force constant function-parameters to bejoost2010-09-191-1/+1
* + support for nested procedural variables:jonas2010-07-281-2/+6
* * fixed paraloc^.size for 3-byte parameter partsjonas2010-06-051-32/+37
* * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it canjonas2010-05-301-30/+50
* o added ARM VPFv2/VFPv3 support:jonas2009-12-031-3/+19
* + mw_pascal calling convention support for ARM, ppc64 and x86_64: identicaljonas2009-11-081-0/+2
* * fixed handling the result value of functions where the result type isjonas2009-09-121-34/+47
* * handle 64 bit parameters correctly for arm eabiflorian2008-10-181-2/+6
* * cleanup and simplify the set type handlingpeter2008-03-021-1/+1
* * split cpu64bit compiler define intojonas2008-02-131-2/+2
* + first additions for the arm eabiflorian2007-11-071-1/+13
* * pass classes and interfaces by value if const is used, resolves #9674florian2007-09-141-1/+2
* * Fixed passing variant parameters by value for ARM. It fixes tw7806.pp.yury2007-06-211-2/+3
* * Properly set location of float return value if it is passed as var paramete...yury2007-06-181-8/+10
* * fixed Internal error 200408203 in tbs/tb0258.pp for ARM.yury2006-12-211-1/+1
* * fixed double parameters passing and storing result for ARM in softfloat mod...yury2006-11-211-11/+2
* * remove tdictionary and tindexarraypeter2006-11-031-9/+9
* * settings refactoredflorian2006-10-301-2/+2
* * fixed most calling convention trouble on arm-linuxflorian2006-10-301-2/+23
* * cleanedup cpuparaflorian2006-10-301-20/+35