Commit History

Author SHA1 Message Date
  paul c6ca9e5091 compiler: 14 years ago
  paul a99ffb3097 compiler: apply patches from Inoussa and Jonas: 14 years ago
  florian a5cdc0cdde * changed check introduced in r19193 into the same method as other locations in nadd.pas do 14 years ago
  florian bba726ae78 * don't do x*x -> sqr(x) optmization for arm softfloat 14 years ago
  paul 005795495d merge r17552 from cpstrnew branch by inoussa: 14 years ago
  paul 4b24a58871 compiler: remove/hide few unused variables 14 years ago
  Jonas Maebe 1fbd8750f2 * preparations to use generic string concatentation/comparison code for JVM 14 years ago
  Jonas Maebe b570ddf010 * fixed comparing pointers on the JVM target: typecast both to JLObject rather 14 years ago
  Jonas Maebe 28c20cfc5e * the default string type for the JVM target is no longer automatically 14 years ago
  Jonas Maebe 37aa2d8443 + full support for sets on the JVM target 14 years ago
  Jonas Maebe 466f6751c8 + getpointerdef() function that returns a pointerdef for the passed def. 14 years ago
  Jonas Maebe b60e50b2b0 - reverted 679f3968901f0d565644d59e046eb25d5402f027, because it requires 14 years ago
  Jonas Maebe e403ddca0c * enabled generic multi-string concatenation optimization now that var 14 years ago
  Jonas Maebe 3e5b70d80d * cpu64bitaddr -> cpu64bitalu check to determine whether we need special 14 years ago
  Jonas Maebe d1a1d30e04 * unless compiled with -dnounsupported, the compiler will now accept not 14 years ago
  Jonas Maebe 990a4ccb64 - disabled genmultistringadd() for the JVM target for now 14 years ago
  Jonas Maebe 7200245337 + cs_unicodestrings global switch to indicate that the default string type 14 years ago
  florian c855c7a0aa * unified handling of comparison of constant and expression with disjunct ranges of values 14 years ago
  florian 4f6a803c29 + might_have_sideeffects, make use of it when optimizing x*x into sqr(x) 14 years ago
  Jonas Maebe 8c7f1e1013 * only transform multiplication nodes to sqr, not any kind of addnode 14 years ago
  Jonas Maebe b5fc32750b * check whether both left and right are reals rather than twice whether left 14 years ago
  florian e796a878ca * convert <real x>*<real x> into sqr(<real x>), it might reduces register 14 years ago
  pierre 9ec1213be1 * Reorganize code to avoid warnings about unreachable code 14 years ago
  florian d35d1ed357 + initial support for pascal booleans with sizes 2, 4 and 8 14 years ago
  florian 6e1d5e0aa0 * handle pointer+type param. correctly, resolves #19548 14 years ago
  paul d21bbc4548 compiler: reduce amount of hints and warnings 14 years ago
  florian cb003b631b * use helper for dword*dword if needed 14 years ago
  florian d5455cf6ac + software multiplication support for OS_16,OS_S16,OS_32,OS_S32 14 years ago
  paul 906ca89f4e compiler: 14 years ago
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into 14 years ago