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 |
svenbarth
|
62fc960e63
+ utility function to reverse the bit pattern of a Word
|
%!s(int64=8) %!d(string=hai) anos |
Jonas Maebe
|
315b32918e
+ Tconstexprint-version of ispowerof2() to correctly deal with constants
|
%!s(int64=9) %!d(string=hai) anos |
yury
|
432248cbf1
* Removed lot of unused vars.
|
%!s(int64=10) %!d(string=hai) anos |
nickysn
|
949210e808
+ added min and max functions for Tconstexprint
|
%!s(int64=12) %!d(string=hai) anos |
florian
|
2f8027c63f
+ more sophisticated code to optimize multiplications on arm
|
%!s(int64=13) %!d(string=hai) anos |
masta
|
8001979f7e
Reworked ispowerof2 in cutils.pas
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
02413c8a57
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
8a35bb090a
+ ansistring version of strpnew()
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
eb2cccffda
+ -WM<X> and -WP<x> command line parameters to specify the minimally required
|
%!s(int64=13) %!d(string=hai) anos |
florian
|
cd644c4ecb
* VER2_0 overleft removed
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
b3cf95faf6
* use ' rather than " as quote character in generated shell scripts
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
13b0ac91d9
+ generate java.lang.Enum descendant classes for Pascal enum types
|
%!s(int64=14) %!d(string=hai) anos |
Jonas Maebe
|
0700e2d7ef
+ support for {$namespace x.y.z} directive to specify the namespace
|
%!s(int64=14) %!d(string=hai) anos |
Jonas Maebe
|
c05bc8a931
* let procdef typename-related routines return ansistrings instead of
|
%!s(int64=14) %!d(string=hai) anos |