Rika Ichinose
|
fca0ace070
Improve shortstring Pos() and generic fpc_shortstr_compare().
|
2 жил өмнө |
Rika Ichinose
|
0d3d4918b3
Don’t allow generic fpc_pchar_length to arbitrarily over-read.
|
2 жил өмнө |
Rika Ichinose
|
8d1d763a1a
Don’t use local shortstring in generic fpc_pchar_to_shortstr, move directly to the destination.
|
2 жил өмнө |
Michael VAN CANNEYT
|
d2d3fe6bc3
* Char -> AnsiChar
|
2 жил өмнө |
Rika Ichinose
|
f0811e448d
Improve generic CompareWord.
|
2 жил өмнө |
Rika Ichinose
|
ee5b9e53a9
Improve generic CompareDWord.
|
2 жил өмнө |
Jonas Maebe
|
ffa14ee448
Utf8CodePointLen: remove pointer arithmetic to fix JVM compatibility
|
2 жил өмнө |
Rika Ichinose
|
b38d13577f
Make Utf8CodepointLen adhere to the Unicode standard somewhat more and know all of the Unicode 15.0 combining characters.
|
2 жил өмнө |
florian
|
218da184e6
* patch by Rika: Improve generic CompareByte, resolves #40120
|
2 жил өмнө |
Rika Ichinose
|
30e3d93d57
Make generic Index* faster and denser.
|
2 жил өмнө |
florian
|
c1ec558d0a
* first (modified, added a comment) patch by Rika to improve generic Index*, part of #39996
|
2 жил өмнө |
ccrause
|
031c16dd3c
Fix potential overflow when incrementing 8 bit high value of res.
|
2 жил өмнө |
ccrause
|
991460c4ee
Rewrite fpc_shortstr_concat_multi for AVR to not use a temporary shortstring to reduce RAM usage.
|
2 жил өмнө |
Jonas Maebe
|
0758aa1143
FPU exception mask: generlised system unit interface
|
2 жил өмнө |
florian
|
799c22d553
Revert " * patch by Rika: SwapEndian([u]int16) has unnecessary “and $FFFF”, resolves #39814"
|
3 жил өмнө |
florian
|
f92102a5f2
* patch by Rika: SwapEndian([u]int16) has unnecessary “and $FFFF”, resolves #39814
|
3 жил өмнө |
florian
|
781b2d0a80
* patch by Rika: second part of #39496, resolves #30496
|
3 жил өмнө |
Károly Balogh
|
45b5e9215c
rtl: remove defines for v2.x compiler from the common part of the RTL. It's no longer suppported to build with that
|
4 жил өмнө |
florian
|
3072df59ff
* overflow checked mul helpers do not need to check all bits either
|
4 жил өмнө |
svenbarth
|
0c316deab5
* readd SmallInt typecasts to SmallInt overload of SwapEndian
|
4 жил өмнө |
svenbarth
|
9d86fed95b
* avoid range check error when using SwapEndian with 16-bit constants
|
4 жил өмнө |
yury
|
ec10ee8218
* Improved generic implementations of fpc_mul_dword, fpc_mul_word, fpc_mul_byte to use less iterations and registers.
|
5 жил өмнө |
florian
|
828e961f3d
* remove unused constants
|
5 жил өмнө |
Jeppe Johansen
|
1b698d319f
- Fix bug in software overflow checking for longint's.
|
6 жил өмнө |
Jeppe Johansen
|
67bf76c50e
- Fix overflow checking in software multiplication routines. Overflow checking should also be enabled for the unsigned multiplications.
|
6 жил өмнө |
florian
|
90557f2e62
* properly calcualte aligncount as proposed by Jeppe, should resolve #33323
|
6 жил өмнө |
yury
|
a19528efa1
* Fixed warnings.
|
6 жил өмнө |
florian
|
33463c8698
* moved align helper so it actually gets inlined
|
6 жил өмнө |
florian
|
7817102727
* patch by Christo Crause to implement 8 bit multiplications for "mul-less" avr types, resolves issue #31925
|
7 жил өмнө |
florian
|
16c9a2260d
* check alignment properly in CompareDWord for 64 bit targets
|
8 жил өмнө |