Commit History

Autor SHA1 Mensaxe Data
  florian 3ad8b4199c * patch by Rika: Shorten cutils.compareansistrings, resolves #40213 %!s(int64=2) %!d(string=hai) anos
  florian b934517871 * patch by Rika: Optimize some compiler/CFileUtl.pas functions for returning unchanged strings, resolves #39882 %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe b26703feaa Darwin version comparisons: factored out into object %!s(int64=2) %!d(string=hai) anos
  Sven/Sarah Barth 5562e3e440 + add a AnsiString based overload of GetToken %!s(int64=3) %!d(string=hai) anos
  florian 927e3fd455 * patch by Rika: improve EncodeUleb128/EncodeSleb128, second part of #39750, resolves #39750 %!s(int64=3) %!d(string=hai) anos
  florian 51ab0d759f * patch by Rika: improve EncodeUleb128/EncodeSleb128, part of #39750 %!s(int64=3) %!d(string=hai) anos
  Karoly Balogh 74ab27ae47 cutils: also use minalign, when varalign equals it, not only when varalign is less than it (21 years old bug?) %!s(int64=3) %!d(string=hai) anos
  florian abc4a0a4e6 * patch by Rika: another improvement of cutils.newalignment, part of #39496 %!s(int64=3) %!d(string=hai) anos
  florian ab969e0a9b * patch by Rika: improve ctuils.newalign/align, part of #39496 %!s(int64=3) %!d(string=hai) anos
  florian 89aeedac1e * fixes excluding of cpu capabilities %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 3fb0fab410 Fix bitpacking 62/63 bit fields on 64 bit targets %!s(int64=3) %!d(string=hai) anos
  florian 0188a558d1 - obsolete defines removed %!s(int64=4) %!d(string=hai) anos
  florian f333fb08ec * patch by Alfred to fix cutils.CompareVersionStrings, resolves #38514 %!s(int64=4) %!d(string=hai) anos
  florian 3d049a3309 - remove unused trimbspace %!s(int64=4) %!d(string=hai) anos
  yury 1b3a3a7983 * Removed lot of unused local vars. It is useful to turn on the notes in options. :) %!s(int64=5) %!d(string=hai) anos
  pierre 0fa70759a2 * cutils.pas (size_2_align): Move to.. %!s(int64=5) %!d(string=hai) anos
  florian 1ed0000ae8 + Encode(U/S)leb128 take now a third parameter to force that the constant has a certain minimum size %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 8d19bb12a2 * moved sleb/uleb128 helpers to cutils and use SarInt64() intrinsic (based on %!s(int64=6) %!d(string=hai) anos
  yury 8fba43609d + Added overloaded version of stringdup() for ansistring to allow stringdup to be inlined. %!s(int64=6) %!d(string=hai) anos
  yury e60a5ebfe7 * Fixed overflow error for the qword version of align() when i=0. %!s(int64=6) %!d(string=hai) anos
  yury 4860f3934a * Fixed overflow error when calling align() with corner case values such as align($7FFFFFFC, 4) for the longint variant. %!s(int64=6) %!d(string=hai) anos
  florian ea32ddd5b2 * avoid overflows of execution weight %!s(int64=7) %!d(string=hai) anos
  florian 68eb921d46 * broken compilation after r39347 fixed %!s(int64=7) %!d(string=hai) anos
  svenbarth af6f094420 + add reverse_longword() function that reverses the bit pattern for a longword, just like reverse_byte() and reverse_word() do for Byte and Word respectively %!s(int64=7) %!d(string=hai) anos
  florian 823c77e6cc * avoid overflow error in ispowerof2 for -2^bitsize, the routine does not handle negative values %!s(int64=7) %!d(string=hai) anos
  nickysn 2af5c9d508 * changed type used for section alignment from byte/shortint to longint, so the %!s(int64=7) %!d(string=hai) anos
  svenbarth 5c447cba50 * fix for Mantis #32476: use the correct string to check i2 %!s(int64=7) %!d(string=hai) anos
  nickysn 4b00414183 + added helper isabspowerof2, which checks whether abs(value) is a power of 2 %!s(int64=8) %!d(string=hai) anos
  florian 0897bd154a + align(<int64>,<int64>) and align(<qword>,<qword>), resolves an issue reported on the mailing list with large records %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 5426c11611 marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying %!s(int64=8) %!d(string=hai) anos