Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 29132f45b7 * synchronised with trunk up to r25167 (fixes glib compilation via r25164, %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 1a560e9875 * when concatenating ansistrings, do not map CP_NONE (rawbytestring) to %!s(int64=12) %!d(string=hai) anos
  svenbarth 6b34c84704 nadd.pas, taddnode.create_internal: %!s(int64=12) %!d(string=hai) anos
  svenbarth fc79d47b09 Fix for Mantis #24651. Allow pointer comparison for internal expressions (in this case check for valid VMT). %!s(int64=12) %!d(string=hai) anos
  nickysn d387182bd6 * when doing a pointer comparison on i8086, don't cast a far pointer to a near one (pchar), but use a far one instead %!s(int64=12) %!d(string=hai) anos
  florian 0e41df598e * merge i8086 branch by Nikolay Nikolov %!s(int64=12) %!d(string=hai) anos
  nickysn 0473cbf70f * refactored the add node type check pass to handle all native integer sizes with the same common code, without ifdefs %!s(int64=12) %!d(string=hai) anos
  nickysn 949210e808 + added min and max functions for Tconstexprint %!s(int64=12) %!d(string=hai) anos
  florian 364f170765 * cosmetic formatting changes %!s(int64=12) %!d(string=hai) anos
  florian 88455bbb02 * 32 bit comparison normally result in LOC_FLAGS on 16 bit CPUs %!s(int64=12) %!d(string=hai) anos
  nickysn d72d496478 * enable cpuneedsmulhelper for the 32-bit multiplication %!s(int64=12) %!d(string=hai) anos
  nickysn ded6b87acc 16-bit and 8-bit ALU fixes for int types in taddnode.pass_typecheck_internal %!s(int64=12) %!d(string=hai) anos
  nickysn e4d66dd95c i8086 fix for taddnode.pass_typecheck_internal and real types %!s(int64=12) %!d(string=hai) anos
  Jeppe Johansen a8f9b0dac4 Added initial support for the Cortex-M4F FPv4_S16 FPU %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 33f5de990d * fixed indentation %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe a2426178dc * don't insert type conversions in add nodes if both arguments are constant %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 06b17111da * also recognize scurrency as an "originally was a 64 bit value" in %!s(int64=13) %!d(string=hai) anos
  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=13) %!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