diff options
author | Jan Hubicka <jh@suse.cz> | 2024-03-28 13:24:54 +0100 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2024-03-28 13:24:54 +0100 |
commit | 0923fe2d4808c16b72c1d1bfe28220dd326d8b76 (patch) | |
tree | 9e6e3a5f4c73b7585d88e1a410a82d518c869ed4 /libiberty | |
parent | 7942558f27038461f948ca10140a156ae678cdf8 (diff) | |
download | gcc-0923fe2d4808c16b72c1d1bfe28220dd326d8b76.zip gcc-0923fe2d4808c16b72c1d1bfe28220dd326d8b76.tar.gz gcc-0923fe2d4808c16b72c1d1bfe28220dd326d8b76.tar.bz2 |
Hash operands of PHI in ipa-icf
This patch fixes cache colision on function whose body differs only by constants
at PHI operands. As for
if (test)
a = cst1;
else
a = cst2;
gcc/ChangeLog:
PR middle-end/113907
* ipa-icf.cc (sem_function::init): Hash PHI operands
(sem_function::compare_phi_node): Add argument about preserving order
Diffstat (limited to 'libiberty')
0 files changed, 0 insertions, 0 deletions