summaryrefslogtreecommitdiff
path: root/compiler/powerpc64
Commit message (Expand)AuthorAgeFilesLines
* Merge of several commits related to enhancements in PPU writingpierre2019-11-041-0/+2
* --- Merging r42835 into '.':jonas2019-09-071-2/+6
* Merge of trunk commits 39983,39986,40109pierre2018-12-061-0/+5
* * keep track of the temp position separately from the offset in references,jonas2018-04-221-12/+12
* * replaced the saved_XXX_registers arrays with virtual methods insidenickysn2018-04-192-17/+14
* Fix compilation with -dEXTDEBUGpierre2018-03-101-3/+6
* Remove overflow check that cannot happen because of typespierre2018-03-101-2/+0
* Generate error if CR field of F var is zero, as it leads to invalid instruct...pierre2018-03-101-0/+2
* * factored out check to determine whether a variable can be subscripted injonas2018-01-011-7/+2
* * only take into account the location of the parameter at the callee side tojonas2017-05-211-2/+4
* * fixed check to determine whether a record parameter can be subscriptedjonas2017-04-261-4/+4
* * use pocalls_cdecl and cstylearrayofconst more consistently instead ofjonas2017-02-251-3/+3
* * reverted r35424, wasn't ready for commit yetjonas2017-02-111-3/+2
* * fixed check to determine whether a record parameter can be subscriptedjonas2017-02-111-2/+3
* * renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we canjonas2016-12-163-14/+14
* * fix some more occured->occuredmarco2016-12-131-2/+2
* + added volatility information to all memory referencesjonas2016-11-272-20/+20
* - removed aoptcs unit and (dummy) units that used itjonas2016-11-131-40/+0
* * MaybeRecordOffset: initialise "mangledname" variablejonas2016-11-091-0/+1
* * Delete regvars unit.pierre2016-11-062-2/+2
* - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():jonas2016-08-052-4/+4
* * automatically generate necessary indirect symbols when a new assemblerjonas2016-07-201-0/+1
* * specify the def of assembler level symbols defined viajonas2016-07-202-5/+5
* * support marking defs created via the getreusable*() class methods asjonas2015-11-041-2/+2
* Moved tcontrollerdatatype out into cpuinfo.laksen2015-09-071-1/+7
* * use handle_locjump() instead of local inlined versionjonas2015-08-271-21/+3
* * 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
* o fixes handling of iso i/o parameters/program parameters:florian2015-05-011-0/+5
* * fixed endless recursion in tabstractrecorddef.contains_float_field() injonas2015-04-161-1/+2
* + added tasmlist parameter to getintparaloc() (needed for llvm)jonas2015-04-041-2/+2
* * fixed -Oodfa warningshlcgllvmjonas2015-03-281-5/+5
* * synchronised with trunk till r30240jonas2015-03-158-215/+666
|\
| * - removed self-assignment of cur_stack_offset introduced by refactoring injonas2015-03-141-1/+0
| * * correct paraloc size for 3-byte records passed in the lower bits of ajonas2015-03-141-2/+12
| * + ppc64le/ELFv2 ret_in_param implementationjonas2015-03-141-25/+105
| * * fixed misplaced braces that caused all records to be passed by referencejonas2015-03-141-1/+2
| * * allocate enough room in assembler routines for a complete linkage areajonas2015-03-141-4/+7
| * + rldcl., rldicl., rldcr[.] and rldicr[.] opcodes (needed for newjonas2015-03-142-2/+2
| * * when targeting the ELFv2 ABI, don't reserve space for the (never used)jonas2015-03-143-6/+38
| * * has_single_field() now looks recursively into fields that are aggregatejonas2015-03-141-4/+3
| * * rewrote most of the special case handling of parameter passing on ppc64,jonas2015-03-142-55/+215
| * * factored out creating a single paraloc, so we can reuse it for creatingjonas2015-03-141-190/+198
| * * pass records that (recursively) only contain floating point values of thejonas2015-03-142-3/+64
| * * generate ".abiversion 2" directive when targeting ppc64/ELFv2jonas2015-03-143-2/+102
| * * factored out the check for whether we have to generate dotted functionjonas2015-03-141-3/+3
| * * fixed the allocation of R12 on ppc32/ppc64 when used to hold the value ofjonas2015-03-111-3/+1
* | * synchronized with privatetrunk till r30095jonas2015-03-051-1/+22
|\ \ | |/
| * + change always floating point divisions into multiplications if they are a p...florian2014-11-161-0/+3
| * * boolean constant instead of IFDEFs for detection of microcontroller supporthajny2014-11-101-1/+19