Historie revizí

Autor SHA1 Zpráva Datum
  florian e412f6be55 + in on an empty set is always false, resolves #40745 před 1 rokem
  florian d44cae14f5 * decide more sophisticately if a temp. var is needed for fixing #40618 před 1 rokem
  Sven/Sarah Barth 27a2a04279 * fix #40618: apply adjusted patch by Евгений Савин (@jack128a) so that a non-load case expression is loaded into a temp first when converting a single range branch into an if-clause před 1 rokem
  Nikolay Nikolov 3094f75690 * WebAssembly code generation for 'case' nodes changed to use labels před 3 roky
  nickysn 940738a3a1 * synchronized with trunk před 4 roky
  florian 5a26c58285 * allow in-operator to be used on type parameters, resolves #38497 před 4 roky
  nickysn c781e03edf + implemented WebAssembly code generation for case statements před 4 roky
  florian bb25c604cf + optimize a in [a] před 5 roky
  florian 315819692a - do not call firstpass in tinnode.pass_typecheck as it prevents further optimizations před 5 roky
  florian 84a1f614d9 * fix several double ; před 5 roky
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics před 5 roky
  florian cbec738829 * last commit was not complete/earlier version committed před 5 roky
  florian abb79553d2 * optimize case statements with a single branch into if statements (ord const only) před 5 roky
  Jonas Maebe 46afcbb362 * an incomplete case statement is not an error in ISO Pascal (mantis #35910) před 6 roky
  pierre 243c967967 Commit of new debug feature implemented by J. Gareth Moreton před 6 roky
  Jonas Maebe b291d17fc5 * fix overflow errors in case coverage code před 6 roky
  Jonas Maebe ba1b4b1c92 + support for verifying whether a case statements handles all possibilities před 6 roky
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would před 6 roky
  florian 7f5c2fa3aa * (modified) patch by Gareth Moreton: Speed improvement in case blocks, resolves #0034762 před 6 roky
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the před 7 roky
  svenbarth 9b45f58c0b + add flags that allow checking for overloads with isbinaryoverloaded() and isunaryoverloaded() without modifying the passed in node or even checking for normally non-overloadable operators před 7 roky
  svenbarth afbbd22544 - the labtree argument is no longer needed před 7 roky
  svenbarth cfa373a8cf * fix case of string with ranges as labels před 7 roky
  svenbarth d50848174a + add putboolean and getboolean convenience methods to tentfile před 7 roky
  florian b1dff29cbf * removed unused units před 8 roky
  florian d5754cf47c * create jmp trees for really big case statements před 8 roky
  Károly Balogh 5426c11611 marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying před 8 roky
  florian 5df9b994d1 * fix warnings which were caused by last changes to for node generation před 9 roky
  Jonas Maebe 3669419bb3 * fixed tcasenode.simplify() in case we have to pass via a "less" branch of před 9 roky
  Jonas Maebe ee87d3bba9 * fixed "case <string> of" with multiple labels for a single statement after před 10 roky