summaryrefslogtreecommitdiff
path: root/compiler/powerpc
Commit message (Expand)AuthorAgeFilesLines
* + common assembler optimizer base class for powerpc and powerpc64florian2021-04-111-49/+2
* Refactor code to avoid problems with -CR optionpierre2021-04-091-2/+5
* * PowerPC: initial (and primitive) implemenation of TCpuAsmOptimizer.RegLoa...florian2021-04-091-2/+46
* * turn the recently added 3357 warning into an error, to avoid another compil...karoly2020-10-141-1/+1
* powerpc: added support for 64bit explicit locations in legacy MorphOS syscall...karoly2020-10-141-25/+67
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-136-13/+13
* Treat metadata as data in agppcmpw.paspierre2020-10-031-1/+1
* * reworked usage of tcgnotnode.handle_locjumpflorian2020-08-051-4/+3
* * mark all external assemblers using an LLVM tool using af_llvmjonas2020-07-191-0/+45
* * rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOSjonas2020-07-102-3/+3
* + introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSym...nickysn2020-04-252-0/+2
* * split i/t_darwin from i/t_bsd, as they don't have that much in commonjonas2020-03-291-1/+4
* * safecall support is meanwhile generic, so enabled for all linux targetsflorian2020-01-311-0/+1
* * disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM doesjonas2020-01-291-2/+2
* * Removed lot of unused local vars. It is useful to turn on the notes in opti...yury2020-01-284-9/+0
* * use 64 bit code page in tppcshlshrnode.pass_generate_code for all 64 bit ...florian2019-12-251-1/+1
* * renamed getintparaloc to getcgtempparalocjonas2019-12-241-2/+2
* * patch by J. Gareth Moreton, issue #36271, part 3: support for the other a...florian2019-11-101-0/+14
* * compilation of x86 and PowerPC fixedflorian2019-10-091-0/+1
* somehow committing went wrong, second part of last commit:florian2019-09-031-1/+0
* * factored out the conditions under which add nodes need to performjonas2019-08-031-7/+4
* Systematically include fpcdefs.inc at sart of all units used by compilerpierre2019-07-031-0/+2
* * synchronised with trunk till r42118jonas2019-05-251-1/+1
|\
| * * disable regular array -> dynamic array type coversion support unlessjonas2019-05-251-1/+1
* | * synchronised with trunk till r42049jonas2019-05-128-0/+46
|\ \ | |/
| * * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-128-0/+46
* | * synchronised with trunk till r40776jonas2019-04-131-5/+2
|\ \ | |/
| * * clean up some things regarding explicit paraloc handling. this should fix m...karoly2019-03-181-5/+2
* | * synchronised with trunk till r41537jonas2019-03-011-2/+2
|\ \ | |/
| * * track va_uses_float_reg also for varargs functions without varargsjonas2019-02-251-2/+2
* | * synchronised with trunk till r41423jonas2019-02-231-23/+14
|\ \ | |/
| * * keep track of whether a routine has a C-style variadic parameter in thejonas2019-02-231-23/+14
* | * building on PowerPC fixedflorian2019-02-171-0/+1
* | * synchronised with trunk till r40635jonas2018-12-241-2/+2
|\ \ | |/
| * * when creating wrappers, add a prefix to parameter names to prevent themjonas2018-12-241-2/+2
* | * changed create_hlcodegen into a procvar, so that we don't have to insertjonas2018-11-291-3/+2
* | * synchronised with trunk till r40348jonas2018-11-181-4/+0
|\ \ | |/
| * - get rid of MaxOps, it is redundant with max_operandsflorian2018-11-021-4/+0
* | + fpc_eh_return_data_regno() intrinsic to get the return register numbersjonas2018-10-281-0/+10
|/
* * avoid range check errorsflorian2018-10-201-1/+2
* Fix for bug report #34380pierre2018-10-181-0/+5
* * keep track of the temp position separately from the offset in references,jonas2018-04-222-28/+28
* * replaced the saved_XXX_registers arrays with virtual methods insidenickysn2018-04-192-17/+13
* * factored out check to determine whether a variable can be subscripted injonas2018-01-011-7/+2
* renamed script unit to cscript to avoid namespace conflict with univint packa...karoly2017-11-172-2/+2
* changes to fix #32043florian2017-10-061-5/+5
* - TPPCMPWAssembler: remove support for 8-Byte alignment again as that shouldn...svenbarth2017-08-121-1/+0
* * agppcmpw.getopstr: always access RTOC symbols as [TC](RTOC) instead of only...svenbarth2017-08-121-3/+1
* * TPPCMPWAssembler: small improvement for the debug output of writeexternal()svenbarth2017-08-121-1/+1
* * TPPCMPWAssembler: also write import statements for AB_EXTERNAL_INDIRECT sym...svenbarth2017-08-121-1/+1