The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
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
compiler * moved use_fixed_stack from cgutils to a method in paramgr so it can 2010-09-26 21:24:14 +00:00
ide + Use SetTbreak method 2010-08-24 13:35:36 +00:00
installer + bzip2 unit added 2010-04-11 16:35:04 +00:00
packages sax_xml.pp: cleanup: 2010-09-26 19:54:20 +00:00
rtl * Fixed IntToHex in case of (0,0) 2010-09-20 07:46:04 +00:00
tests * treat methods added via an objccategory to an objcclass in exactly the 2010-09-22 21:26:58 +00:00
utils * Added --cpu and --os command-line options 2010-09-25 20:03:05 +00:00
.gitattributes * renamed nb30 header to lowercase and added makefiles. 2010-09-25 12:57:33 +00:00
.gitignore * updated ptc 2010-09-19 22:10:28 +00:00
Makefile + mips(el) support in the compiler makefile 2009-12-08 19:57:16 +00:00
Makefile.fpc * Makefiles version 2.5.1 2009-08-13 21:21:28 +00:00