diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2025-03-18 21:22:22 +0100 |
---|---|---|
committer | Georg-Johann Lay <avr@gjlay.de> | 2025-03-18 21:44:00 +0100 |
commit | 16065b6239aab2eecfd7a50f58d38324ee6478ba (patch) | |
tree | cb196e18010923722c800c21b4c1230a276d5980 /libjava/classpath/java | |
parent | 6fc1f70f0b7b50fd85aa58a0f29dd1e17f2113d1 (diff) | |
download | gcc-16065b6239aab2eecfd7a50f58d38324ee6478ba.zip gcc-16065b6239aab2eecfd7a50f58d38324ee6478ba.tar.gz gcc-16065b6239aab2eecfd7a50f58d38324ee6478ba.tar.bz2 |
AVR: target/119355 - Fix ICE in pass avr-fuse-move / -mfuse-move.
This ICE only occurred when the compiler is built with, say
CXXFLAGS='-Wp,-D_GLIBCXX_ASSERTIONS'. The problem was that
a value from an illegal REGNO was read. The value was not
used in these cases, but the access triggered an assertion
due to reading past std::array.
gcc/
PR target/119355
* config/avr/avr-passes.cc (memento_t::apply): Only
read values[p.arg] when it is actually used.
Diffstat (limited to 'libjava/classpath/java')
0 files changed, 0 insertions, 0 deletions