fpc/compiler/systems
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
..
i_amiga.pas
i_atari.pas
i_beos.pas
i_bsd.pas * set maxCrecordalign to 16 for all x86_64 platforms that follow the 2010-06-03 20:02:06 +00:00
i_embed.pas
i_emx.pas
i_gba.pas
i_go32v2.pas
i_haiku.pas * patch by Olivier Coursiere to enable winlike resources on haiku, resolves #15539 2010-01-17 15:10:47 +00:00
i_linux.pas * Safecall on linux/i386 now behaves like cdecl plus hidden exception support. 2010-08-27 19:07:22 +00:00
i_macos.pas
i_morph.pas
i_nativent.pas
i_nds.pas
i_nwl.pas
i_nwm.pas
i_os2.pas
i_palmos.pas
i_sunos.pas * set maxCrecordalign to 16 for all x86_64 platforms that follow the 2010-06-03 20:02:06 +00:00
i_symbian.pas
i_watcom.pas
i_wdosx.pas
i_win.pas * Safecall on linux/i386 now behaves like cdecl plus hidden exception support. 2010-08-27 19:07:22 +00:00
mac_crea.txt
t_amiga.pas
t_atari.pas
t_beos.pas
t_bsd.pas * moved use_fixed_stack from cgutils to a method in paramgr so it can 2010-09-26 21:24:14 +00:00
t_embed.pas
t_emx.pas
t_gba.pas * Updated NDS and GBA to devkitARM r28 2010-03-02 21:56:41 +00:00
t_go32v2.pas
t_haiku.pas
t_linux.pas * use new_section() instead of tai_section.create() everywhere 2010-06-26 10:50:14 +00:00
t_macos.pas
t_morph.pas
t_nativent.pas
t_nds.pas * Updated NDS and GBA to devkitARM r28 2010-03-02 21:56:41 +00:00
t_nwl.pas
t_nwm.pas
t_os2.pas
t_palmos.pas
t_sunos.pas * use new_section() instead of tai_section.create() everywhere 2010-06-26 10:50:14 +00:00
t_symbian.pas
t_watcom.pas
t_wdosx.pas
t_win.pas * fix target options for GNU ld 2010-09-02 06:59:01 +00:00