summaryrefslogtreecommitdiff
path: root/compiler/parabase.pas
Commit message (Expand)AuthorAgeFilesLines
* * fix PowerPC compilationflorian2020-02-021-3/+0
* * fixes copying of tcgparaflorian2020-02-021-0/+4
* * synchronised with trunk till r42049jonas2019-05-121-0/+4
|\
| * * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-0/+4
* | * support forcing to write the parameter alignment for parameters for LLVM,jonas2019-03-171-1/+1
* | * synchronised with trunk till r41159jonas2019-02-011-1/+1
|\ \ | |/
| * * first step towards supporting 32 bit targets with the LLVM code generator:jonas2019-01-291-1/+1
* | * synchronised with trunk till r40724jonas2019-01-011-1/+21
|\ \ | |/
| * * don't emit 0-sized parameters for LLVM: clang doesn't either, and somejonas2019-01-011-1/+21
* | * converted tllvmpara contents from tlocation to toper, so we can alsojonas2018-11-291-1/+1
|/
* * removed temppos field again from parameter locations: they're not allocatedjonas2018-04-271-6/+1
* * keep track of the temp position separately from the offset in references,jonas2018-04-221-1/+6
* * fix compilation of LLVM backend (mantis #31794)jonas2017-05-191-0/+3
* * removed unused unitsflorian2017-05-091-2/+2
* + initial implementation of the RTTI for parameter locations (not *yet* used ...svenbarth2017-01-061-0/+13
* * also specify sret attribute at the caller sidejonas2016-08-131-1/+2
* + support for constant call parameters on LLVMjonas2015-12-281-0/+1
* * reworked and fixed llvm procdef handling (except for variadic C functions):jonas2014-03-061-2/+11
* * pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, asjonas2014-03-061-0/+2
* + llvm parameter manager: it reuses the native parameter manager to createjonas2013-11-111-1/+13
* * add a tdef to each parameter location and set it for all targetjonas2013-06-021-0/+1
* + paramgr.pas: provide generic implementation of getintparaloc(). Once this m...sergei2013-06-011-4/+5
* + added method TCGPara.locations_countnickysn2013-05-191-0/+17
* - removed ppc-specific tcgpara.composite field, it's no longer used orjonas2013-02-061-18/+0
* * fixed memory leaks in the compiler introduced in r21862 by marking andjonas2012-07-231-2/+11
* * merged trunk up to r20882jonas2012-04-151-7/+14
|\
| * * parameter passing support for AIX:jonas2012-04-111-7/+14
* | * fixed unit reloading after the addition of the def field to tcgparajonas2011-08-201-0/+18
* | + hlcgobj: high level code generator class. It has basically the samejonas2011-08-201-0/+1
|/
* + introduction of tcgintflorian2011-02-261-1/+1
* + Workaround for IE2010053115 internal errors while writing PPU with explicit...karoly2010-10-131-1/+13
* + extra sanity checks in TCGPara.ppuwrite()jonas2010-05-311-11/+20
* * fixed endless loop in TCGPara.ppuwritejonas2010-05-311-0/+1
* * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it canjonas2010-05-301-2/+90
* * the compiler now explicitly keeps track of the minimally guaranteedjonas2009-02-081-0/+1
* * split cpu64bit compiler define intojonas2008-02-131-1/+1
* Merged revisions 2775,2788-2789 via svnmerge from peter2006-03-061-1/+1
* * generic compiler patches for ppc64/linux PIC codetom_at_work2006-01-081-1/+1
* * reverted changes from 2214, needs to be split into several commitstom_at_work2006-01-081-1/+1
* * basic code generation for dynamic linking code for ppc64tom_at_work2006-01-071-1/+1
* * base compiler patches to improve C parameter passing compatibility on power...tom_at_work2005-12-181-1/+12
* * fix range error in paracomparepeter2005-06-301-1/+1
* * log and id tags removedfpc2005-05-211-28/+0
* initial importfpc2005-05-161-0/+278