-
- Downloads
Ensure float equivalences include + and - zero.
A floating point equivalence may not properly reflect both signs of zero, so be pessimsitic and ensure both signs are included. PR tree-optimization/111694 gcc/ * gimple-range-cache.cc (ranger_cache::fill_block_cache): Adjust equivalence range. * value-relation.cc (adjust_equivalence_range): New. * value-relation.h (adjust_equivalence_range): New prototype. gcc/testsuite/ * gcc.dg/pr111694.c: New.
Showing
- gcc/gimple-range-cache.cc 3 additions, 0 deletionsgcc/gimple-range-cache.cc
- gcc/testsuite/gcc.dg/pr111694.c 19 additions, 0 deletionsgcc/testsuite/gcc.dg/pr111694.c
- gcc/value-relation.cc 19 additions, 0 deletionsgcc/value-relation.cc
- gcc/value-relation.h 3 additions, 0 deletionsgcc/value-relation.h
Loading
Please register or sign in to comment