summaryrefslogtreecommitdiff
path: root/compiler/ppcgen
Commit message (Expand)AuthorAgeFilesLines
* + common assembler optimizer base class for powerpc and powerpc64florian2021-04-111-0/+85
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-136-9/+9
* Replace outdated cgop2string function by tcgsize2str function from cgbase un...pierre2020-08-251-30/+0
* * mark all external assemblers using an LLVM tool using af_llvmjonas2020-07-192-4/+4
* * rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOSjonas2020-07-102-4/+4
* * ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because ...nickysn2020-04-262-7/+7
* + introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSym...nickysn2020-04-251-0/+6
* * Removed lot of unused local vars. It is useful to turn on the notes in opti...yury2020-01-283-6/+0
* * renamed getintparaloc to getcgtempparalocjonas2019-12-241-1/+1
* * compilation of x86 and PowerPC fixedflorian2019-10-091-2/+2
* * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/jonas2019-07-071-1/+1
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-124-5/+31
* * let all the case code generation work with tconstexprint instead of aint,jonas2019-02-241-4/+4
* * GAS readers and writers can handle section flagsflorian2018-10-201-3/+4
* * wrong ifdef exposed by warning with -O3 fixedflorian2018-10-201-2/+2
* * converted Boolean8 to an internal type, and mapped Boolean to thejonas2018-10-162-3/+3
* Also allow clang assembler for powerpc64-darwin targetpierre2018-08-061-1/+1
* * keep track of the temp position separately from the offset in references,jonas2018-04-223-14/+14
* Generate error if CR field of C var is zero, as it leads to invalid instruct...pierre2018-03-101-1/+5
* Update cgsize2string (EXTDEBUG only function)pierre2018-03-101-5/+23
* Add clang as assembler for powerpc-darwin (powerpc64 is apparently not yet s...pierre2018-02-082-1/+21
* * changed type used for section alignment from byte/shortint to longint, so thenickysn2017-10-251-4/+4
* morphos: added legacy GNU AS support for the ancient AS version, which is sti...karoly2017-06-111-2/+20
* powerpc: indentation and whitespace fixes. no functional changes.karoly2017-06-111-3/+3
* aggas.pas: Make WriteSection method of TGNUAssembler class virtual.pierre2017-05-161-3/+71
* Fix powerpc cycle for AIX targetpierre2017-01-101-3/+11
* * renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we canjonas2016-12-161-2/+2
* powerpc: improved version of int_to_bool casting. now both also passes the im...karoly2016-12-111-27/+12
* * fix compilation of Rtti unit on PowerPC: converting a Int64 to a Boolean fa...svenbarth2016-12-101-1/+25
* + added volatility information to all memory referencesjonas2016-11-275-28/+28
* * restructured the the TExternalAssembler constructors so that thejonas2016-11-091-12/+7
* * Delete regvars unit.pierre2016-11-062-2/+2
* * due to the removal of addr_load_indirect also revert the changes to refaddr...svenbarth2016-09-301-4/+4
* nutils.pas: Add new procedure:pierre2016-09-291-3/+4
* Disable checkpointer call when handling left of prefetch nodepierre2016-09-241-0/+6
* * replaced "in_make_direct_ref" field with a trefaddr flagjonas2016-09-201-4/+4
* Avoid memory leak for InstrWriter field in powerpc TAssembler descendantspierre2016-08-301-0/+4
* Use new class TAsmDataDef as ancestor for TPPCASmDatapierre2016-08-251-2/+2
* - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():jonas2016-08-052-10/+10
* * specify the def of assembler level symbols defined viajonas2016-07-202-7/+7
* * renamed thlcgobj.g_external_wrapper() into a_jmp_external_name(), andjonas2016-07-141-4/+4
* * fixed ppc jump table generation in case a jump table has cases for thejonas2016-05-031-11/+8
* fixed build for MorphOS, which uses a heavily patched old GNU AS, and it does...karoly2016-04-221-1/+6
* * fixed cross-assembling from Linux/ppc(32|64) to the "other bitness"jonas2016-04-201-1/+13
* + be able to specify endianess in the assembler command lineflorian2016-01-091-2/+2
* * converted register_maybe_adjust_setbase() to the high level code generatorjonas2015-12-051-1/+1
* * don't force setelementn's into a 32 bit modifiable register if they werejonas2015-11-121-0/+1
* * changed idtext of as_darwin to AS-DARWIN, so it can be explicitlyjonas2015-09-241-1/+1
* - reverted r31806, it breaks building on non-Darwin (mantis #28716)jonas2015-09-241-2/+3
* - removed as_darwin, since there is no difference with as_gas (there is nojonas2015-09-231-3/+2