fpc/compiler/powerpc64
Jonas Maebe f13f6627c4 * moved use_fixed_stack from cgutils to a method in paramgr so it can
be used outside the code generator
  * renamed tabstractprocdef.requiredargarea into callerargareasize,
    and also added calleeargareasize field; added init_paraloc_info(side)
    method to init the parameter locations and init those size fields and
    replaced all "if not procdef.has_paraloc_info then ..." blocks with
    procdef.init_paraloc_info(callersize)"
  * moved detection of stack tainting parameters from psub to
    symdef/tabstractprocdef
  + added tcallparanode.contains_stack_tainting_call(), which detects
    whether a parameter contains a call that makes use of stack paramters
  * record for each parameter whether or not any following parameter
    contains a call with stack parameters; if not, in case the current
    parameter itself is a stack parameter immediately place it in its
    final location also for use_fixed_stack platforms rather than
    first putting it in a temporary location (part of mantis #17442)
  * on use_fixed_stack platforms, always first evaluate parameters
    containing a stack tainting call, since those force any preceding
    stack parameters of the current call to be stored in a temp location
    and copied to the final location afterwards

git-svn-id: trunk@16050 -
2010-09-26 21:24:14 +00:00
..
aoptcpu.pas
aoptcpub.pas
aoptcpuc.pas
aoptcpud.pas
cgcpu.pas * use new_section() instead of tai_section.create() everywhere 2010-06-26 10:50:14 +00:00
cpubase.pas * added register type parameter to cgsize2subreg(), as the subreg can 2009-07-19 13:57:23 +00:00
cpuinfo.pas * enabled node cse with -O2 for ppc32 2010-09-19 23:27:01 +00:00
cpunode.pas * the objc1 unit has been renamed to objc 2009-09-27 15:24:50 +00:00
cpupara.pas * moved use_fixed_stack from cgutils to a method in paramgr so it can 2010-09-26 21:24:14 +00:00
cpupi.pas * moved field definitions before method/property definitions (see mantis 2009-06-27 11:27:31 +00:00
cputarg.pas
itcpugas.pas * rol/ror inlines for powerpc/powerpc64 (only for 32/64 bit operands for now) 2008-09-13 16:29:42 +00:00
nppcadd.pas + "weakexternal" support for imported procedures and variables. 2008-11-01 18:38:32 +00:00
nppccal.pas * small typo corrections by Adriaan Van Os (mantis #15652) 2010-02-02 10:41:38 +00:00
nppccnv.pas * fixed compilation after r13551 2009-08-18 15:01:57 +00:00
nppcld.pas
nppcmat.pas + "weakexternal" support for imported procedures and variables. 2008-11-01 18:38:32 +00:00
ppcins.dat
ppcreg.dat
rappc.pas
rappcgas.pas + PIC support for darwin/ppc64 2007-10-20 20:14:45 +00:00
rppccon.inc
rppcdwrf.inc
rppcgas.inc
rppcgri.inc
rppcgss.inc
rppcmot.inc
rppcmri.inc
rppcnor.inc
rppcnum.inc
rppcrni.inc
rppcsri.inc
rppcstab.inc
rppcstd.inc
rppcsup.inc