Historique des commits

Auteur SHA1 Message Date
  Nikolay Nikolov 3094f75690 * WebAssembly code generation for 'case' nodes changed to use labels il y a 3 ans
  nickysn 940738a3a1 * synchronized with trunk il y a 4 ans
  florian 5a26c58285 * allow in-operator to be used on type parameters, resolves #38497 il y a 4 ans
  nickysn c781e03edf + implemented WebAssembly code generation for case statements il y a 4 ans
  florian bb25c604cf + optimize a in [a] il y a 5 ans
  florian 315819692a - do not call firstpass in tinnode.pass_typecheck as it prevents further optimizations il y a 5 ans
  florian 84a1f614d9 * fix several double ; il y a 5 ans
  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 il y a 5 ans
  florian cbec738829 * last commit was not complete/earlier version committed il y a 5 ans
  florian abb79553d2 * optimize case statements with a single branch into if statements (ord const only) il y a 5 ans
  Jonas Maebe 46afcbb362 * an incomplete case statement is not an error in ISO Pascal (mantis #35910) il y a 6 ans
  pierre 243c967967 Commit of new debug feature implemented by J. Gareth Moreton il y a 6 ans
  Jonas Maebe b291d17fc5 * fix overflow errors in case coverage code il y a 6 ans
  Jonas Maebe ba1b4b1c92 + support for verifying whether a case statements handles all possibilities il y a 6 ans
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would il y a 6 ans
  florian 7f5c2fa3aa * (modified) patch by Gareth Moreton: Speed improvement in case blocks, resolves #0034762 il y a 6 ans
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the il y a 6 ans
  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 il y a 7 ans
  svenbarth afbbd22544 - the labtree argument is no longer needed il y a 7 ans
  svenbarth cfa373a8cf * fix case of string with ranges as labels il y a 7 ans
  svenbarth d50848174a + add putboolean and getboolean convenience methods to tentfile il y a 7 ans
  florian b1dff29cbf * removed unused units il y a 8 ans
  florian d5754cf47c * create jmp trees for really big case statements il y a 8 ans
  Károly Balogh 5426c11611 marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying il y a 8 ans
  florian 5df9b994d1 * fix warnings which were caused by last changes to for node generation il y a 8 ans
  Jonas Maebe 3669419bb3 * fixed tcasenode.simplify() in case we have to pass via a "less" branch of il y a 9 ans
  Jonas Maebe ee87d3bba9 * fixed "case <string> of" with multiple labels for a single statement after il y a 10 ans
  Jonas Maebe ac592ed634 - removed some more unnecessary code after r30855 il y a 10 ans
  Jonas Maebe 801fc50e86 * simplified "case stringexpr of" handling and removed memory leaks due to il y a 10 ans
  Jonas Maebe b57c95043f + support overriding tdef/tsym methods with target-specific functionality: il y a 11 ans