Historie revizí

Autor SHA1 Zpráva Datum
  florian 4cae231a52 * dont' allow assignments to array of const, resolves #41230 před 6 měsíci
  Rika Ichinose 798d793cdc Specialized fpc_copy_with_move_semantics for destructive copies. před 11 měsíci
  Frederic Kehrein ca92c49f8c * Avoid calling copy operator when moving data from temporary objects před 11 měsíci
  florian 4103b3d180 * formatting před 1 rokem
  J. Gareth "Curious Kit" Moreton 179fc5848b * Flags specific to TArrayConstructorNode have been moved to their own field před 1 rokem
  J. Gareth "Curious Kit" Moreton ecc16278f0 * Flags specific to TAssignmentNode have been moved to their own field před 1 rokem
  florian 3cf7890352 * don't throw an internalerror in case of an illegal assignment to an open array, resolves #40662 před 1 rokem
  Michaël Van Canneyt fe62b3ace8 * Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently před 1 rokem
  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 před 1 rokem
  Sven/Sarah Barth feb79e0068 - the setter for tloadnode.procdef is not used, so remove it so that that tloadnode.setprocdef can be extended před 1 rokem
  Sven/Sarah Barth ab5c5a7e9a * also keep track of captured def (necessary when functions are captured) před 1 rokem
  Jonas Maebe 12bde4e903 WPO: fix dead code detection, and handle procvars před 2 roky
  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 před 2 roky
  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 před 4 roky
  Sven/Sarah Barth 5129c2cb9a * consider Self parameters of nested functions as captured as well před 4 roky
  Sven/Sarah Barth d56a90e5ed * keep track of symbols that are accessed from a nested/anonymous function that belong to a surrounding scope před 4 roky
  Sven/Sarah Barth 2cc621618a * Delphi-mode calling without parenthesis před 4 roky
  Sven/Sarah Barth 90844c2027 * fix #35261: apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations před 3 roky
  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. před 4 roky
  svenbarth 067b9b2922 * copy and compare the typesym inside type nodes as well před 4 roky
  Jonas Maebe 8ba4c4bcf0 * factored out the creation of loadnodes for special variables/parameters před 4 roky
  florian b36597c76a * better calculation of estimated stack frame size před 5 roky
  yury 7bffafdf8b * Improved the parentfp optimization to properly handle cases when a nested routine calls other nested routines. před 5 roky
  yury c15b6f4516 * Fixed the parentfp optimization for some cases when nested procvars are used. před 5 roky
  yury 2808873d1b * Reworked the optimization of unused $parentfp for nested routines. před 5 roky
  florian fc98a0db4f * cosmetics před 5 roky
  florian fa4cbc89a5 + Xtensa: hard float support, i.e. make use of floating point extension if available před 5 roky
  florian f6c16323fa * unified loadnf_load_self_pointer into loadnf_load_addr před 5 roky
  Jonas Maebe ac1e0f96bd * replaced tentryfile.get/putsmall/normalset() with a common tget/putset před 6 roky
  Jonas Maebe ef6dde6de3 * fixed loading the address of a copied labelnode in a loadnode před 6 roky