Historial de Commits

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