1
0
mirror of https://github.com/php/php-src.git synced 2026-03-27 09:42:22 +01:00
Files
archived-php-src/ext
Niels Dossche afb1c57470 Fix GH-14551: PGO build fails with xxhash
Turns out that the instrumentation added for gcov can change inlining
decisions of the compiler, which results in a mismatch between the
profile data CFG and the actual generated CFG between compiles.

There are two functions that suffer from this issue:
1. _PHP_XXH3_Init: Removing the inline hint fixes this one. In fact,
   always inlining this makes no sense as there's no real opportunity
   for specialising. It just bloats the binary and increases I$ pressure.
   So besides fixing this issue it's beneficial on its own to drop the
   attribute.
2. PHP_XXH3_128_Final: Sometimes XXH128_canonicalFromHash gets inlined
   and sometimes not. Make sure it gets always inlined.

Closes GH-18814.
2025-06-12 19:26:28 +02:00
..
2025-06-01 18:21:23 +02:00
2024-10-13 21:12:46 +02:00
2025-05-27 20:40:35 +02:00
2024-11-27 19:54:06 +00:00
2025-03-06 15:24:35 +01:00
2025-03-06 15:24:35 +01:00
2025-05-27 20:40:35 +02:00
2025-05-29 16:57:32 +02:00
2025-02-14 23:09:57 +01:00