fpc/compiler/powerpc
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
..
agppcmpw.pas * renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/ 2009-12-04 19:37:22 +00:00
agppcvasm.pas * fixed powerpc compilation after r13760 2009-09-27 14:01:41 +00:00
aoptcpu.pas
aoptcpub.pas
aoptcpuc.pas
aoptcpud.pas
cgcpu.pas * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can 2010-05-30 21:12:57 +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
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
nppcadd.pas
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
nppcmat.pas
ppcins.dat
ppcreg.dat
rappc.pas
rappcgas.pas
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