Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 %!s(int64=13) %!d(string=hai) anos
  paul a26bc50ca6 compiler: change ShortString->(Some)String and AnsiString->(Some)String overload precedence both for variables and string constants, change unicode constant type from widestring to unicodestring (Delphi compatibility) %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 8e3d7fe8d3 * fixed genmultistringadd() optimization for jvm and enabled it %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe d1acb76df8 * don't replace "expr1 or expr1" or "expr1 and expr1" with just "expr1" %!s(int64=13) %!d(string=hai) anos
  sergei eda5511ef9 * Don't widen boolean operands of taddnode if they will be converted to pasbool8 immediately thereafter, doing so only causes generation of useless code. Mantis #20843. %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe e2b5ba756d * when comparing two boolean values, convert both to pasbool8 so %!s(int64=14) %!d(string=hai) anos
  florian c12a4989d0 + use cpurox define in the compiler for CPUs having internal ror/rol support %!s(int64=14) %!d(string=hai) anos
  paul c1866d5c17 compiler: %!s(int64=14) %!d(string=hai) anos
  paul c6ca9e5091 compiler: %!s(int64=14) %!d(string=hai) anos
  paul a99ffb3097 compiler: apply patches from Inoussa and Jonas: %!s(int64=14) %!d(string=hai) anos
  florian a5cdc0cdde * changed check introduced in r19193 into the same method as other locations in nadd.pas do %!s(int64=14) %!d(string=hai) anos
  florian bba726ae78 * don't do x*x -> sqr(x) optmization for arm softfloat %!s(int64=14) %!d(string=hai) anos
  paul 005795495d merge r17552 from cpstrnew branch by inoussa: %!s(int64=14) %!d(string=hai) anos
  paul 4b24a58871 compiler: remove/hide few unused variables %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 1fbd8750f2 * preparations to use generic string concatentation/comparison code for JVM %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe b570ddf010 * fixed comparing pointers on the JVM target: typecast both to JLObject rather %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 28c20cfc5e * the default string type for the JVM target is no longer automatically %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 37aa2d8443 + full support for sets on the JVM target %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 466f6751c8 + getpointerdef() function that returns a pointerdef for the passed def. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe b60e50b2b0 - reverted 679f3968901f0d565644d59e046eb25d5402f027, because it requires %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe e403ddca0c * enabled generic multi-string concatenation optimization now that var %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 3e5b70d80d * cpu64bitaddr -> cpu64bitalu check to determine whether we need special %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe d1a1d30e04 * unless compiled with -dnounsupported, the compiler will now accept not %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 990a4ccb64 - disabled genmultistringadd() for the JVM target for now %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 7200245337 + cs_unicodestrings global switch to indicate that the default string type %!s(int64=14) %!d(string=hai) anos
  florian c855c7a0aa * unified handling of comparison of constant and expression with disjunct ranges of values %!s(int64=14) %!d(string=hai) anos
  florian 4f6a803c29 + might_have_sideeffects, make use of it when optimizing x*x into sqr(x) %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 8c7f1e1013 * only transform multiplication nodes to sqr, not any kind of addnode %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe b5fc32750b * check whether both left and right are reals rather than twice whether left %!s(int64=14) %!d(string=hai) anos