Historial de Commits

Autor SHA1 Mensaje Fecha
  Rika Ichinose 798d793cdc Specialized fpc_copy_with_move_semantics for destructive copies. hace 8 meses
  Frederic Kehrein ca92c49f8c * Avoid calling copy operator when moving data from temporary objects hace 9 meses
  florian 4103b3d180 * formatting hace 1 año
  J. Gareth "Curious Kit" Moreton 179fc5848b * Flags specific to TArrayConstructorNode have been moved to their own field hace 1 año
  J. Gareth "Curious Kit" Moreton ecc16278f0 * Flags specific to TAssignmentNode have been moved to their own field hace 1 año
  florian 3cf7890352 * don't throw an internalerror in case of an illegal assignment to an open array, resolves #40662 hace 1 año
  Michaël Van Canneyt fe62b3ace8 * Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently hace 1 año
  Sven/Sarah Barth 981ec64666 * fix #40594: when assigning a nested function to a function reference don't check for the nested procvars parameter, because nested functions can be treated like anonymous functions here hace 1 año
  Sven/Sarah Barth feb79e0068 - the setter for tloadnode.procdef is not used, so remove it so that that tloadnode.setprocdef can be extended hace 1 año
  Sven/Sarah Barth ab5c5a7e9a * also keep track of captured def (necessary when functions are captured) hace 1 año
  Jonas Maebe 12bde4e903 WPO: fix dead code detection, and handle procvars hace 2 años
  Sven/Sarah Barth 3c2703787c * ensure that newly created tloadparentfpnodes have a valid resultdef as they might be created in situation where the loadnode itself is no longer typechecked hace 2 años
  Sven/Sarah Barth 2be8f01efe * implement assignment of anonymous functions to procedure or method variables if they either capture nothing or (in case of method variables) at most the Self variable hace 4 años
  Sven/Sarah Barth 5129c2cb9a * consider Self parameters of nested functions as captured as well hace 4 años
  Sven/Sarah Barth d56a90e5ed * keep track of symbols that are accessed from a nested/anonymous function that belong to a surrounding scope hace 4 años
  Sven/Sarah Barth 2cc621618a * Delphi-mode calling without parenthesis hace 4 años
  Sven/Sarah Barth 90844c2027 * fix #35261: apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations hace 3 años
  Yuriy Sydorov 07698050e5 * Before r35961 (back in 2017) some simple assignment optimizations, such as "x:=x+y" to "inc(x,y)", were performed when -O2 in tassignmentnode.simplify. In r35961 these optimizations were moved to a separate pass which is enabled only when -O3 by cs_opt_use_load_modify_store. This separate pass can benefit from other optimization. But worse code is generated with -O2 since then. hace 4 años
  svenbarth 067b9b2922 * copy and compare the typesym inside type nodes as well hace 4 años
  Jonas Maebe 8ba4c4bcf0 * factored out the creation of loadnodes for special variables/parameters hace 4 años
  florian b36597c76a * better calculation of estimated stack frame size hace 5 años
  yury 7bffafdf8b * Improved the parentfp optimization to properly handle cases when a nested routine calls other nested routines. hace 5 años
  yury c15b6f4516 * Fixed the parentfp optimization for some cases when nested procvars are used. hace 5 años
  yury 2808873d1b * Reworked the optimization of unused $parentfp for nested routines. hace 5 años
  florian fc98a0db4f * cosmetics hace 5 años
  florian fa4cbc89a5 + Xtensa: hard float support, i.e. make use of floating point extension if available hace 5 años
  florian f6c16323fa * unified loadnf_load_self_pointer into loadnf_load_addr hace 5 años
  Jonas Maebe ac1e0f96bd * replaced tentryfile.get/putsmall/normalset() with a common tget/putset hace 5 años
  Jonas Maebe ef6dde6de3 * fixed loading the address of a copied labelnode in a loadnode hace 5 años
  pierre 243c967967 Commit of new debug feature implemented by J. Gareth Moreton hace 6 años