summaryrefslogtreecommitdiff
path: root/compiler/avr/cpupara.pas
Commit message (Expand)AuthorAgeFilesLines
* * AVR: couple of fixes for CPUs with only 16 registersflorian2020-02-141-2/+3
* + AVR: initial support for the avrtiny architectureflorian2020-01-191-3/+8
* * AVR: fixes pushing and handling of stack passed parametersflorian2020-01-191-11/+11
* avr: Fixed some inconsistencies.laksen2019-06-101-0/+3
* * keep track of whether a routine has a C-style variadic parameter in thejonas2019-02-231-5/+13
* * support marking defs created via the getreusable*() class methods asjonas2015-11-041-2/+2
* * changed getpointerdef() into a tpointerdef.getreusable() class methodjonas2015-06-221-2/+2
* * implemented r30870 for all platforms: pass dyn. array parameters like point...florian2015-05-171-1/+4
* * correctly handle parameters on the stack with OS_NOflorian2015-05-011-1/+2
* * some fixes for handling parameters passed on the stackflorian2015-04-111-6/+3
* * fixes several issues with parameter handling on avrflorian2015-04-111-36/+26
* * assign registers for parameters correctly, resolves #27804florian2015-04-091-4/+20
* * synchronized with privatetrunk till r30095jonas2015-03-051-4/+4
|\
| * * fix assignintreg on avrflorian2014-10-041-4/+4
* | * synchronized with trunk up to r27758jonas2014-05-121-1/+1
|\ \ | |/
* | * synchronised with trunk up till r26975jonas2014-03-061-45/+60
|\ \ | |/
| * Replace forbidden chars in more places in the GAS assembler writer.laksen2014-03-041-0/+2
| * Added support for X,Y,and Z register aliases plus low/high forms, and post-in...laksen2014-03-021-5/+58
| * * some fixes for parameter handling on avrflorian2014-01-111-40/+0
* | * renamed all paramanagers to tcpuparamanager so the llvm paramanager canjonas2013-11-111-14/+14
|/
* * 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-10/+44
* * removed superfluous checks (push_addr_param() already checks for those)jonas2013-06-021-3/+1
* + patch by Justin Smyth to support the lpc1343, resolves #23844florian2013-02-141-4/+2
* 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-4/+4
* * pass the procdef to getintparaloc instead of only the proccalloption, sojonas2013-01-061-2/+4
* + 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
* * reintegrate avr branch into trunk, work on avr is less invasive than I thou...florian2011-04-191-10/+12
* + first primitive concatcopy implementationflorian2011-02-261-4/+1
* * Implemented constref support, to force constant function-parameters to bejoost2010-09-191-1/+1
* + support for nested procedural variables:jonas2010-07-281-1/+5
* * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it canjonas2010-05-301-31/+52
* * fixed handling the result value of functions where the result type isjonas2009-09-121-27/+40
* * cleanup and simplify the set type handlingpeter2008-03-021-1/+1
* Merged revisions 5891-10167,10169-10180 via svnmerge from florian2008-02-031-0/+490