diff options
author | Andrew Pinski <quic_apinski@quicinc.com> | 2025-05-31 15:10:14 -0700 |
---|---|---|
committer | Andrew Pinski <quic_apinski@quicinc.com> | 2025-06-01 09:48:14 -0700 |
commit | 7624186f5f2e3fa6b3792c4af7136caea37e1ef2 (patch) | |
tree | bb63f9c20af429c53e57cad4265081c7f453115e /libjava/classpath/lib/gnu/java | |
parent | 213cb633e7ec9b291768a4da0cd6d67679221aeb (diff) | |
download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 |
There are two places which forwprop replaces an original load to a few different loads.
Both can set the vuse manually instead of relying on update_ssa.
One is doing a complex load followed by REAL/IMAG_PART only
And the other is very similar but for vector loads followed by BIT_FIELD_REF.
Since this was the last place that needed to handle updating the ssa form,
Remove the TODO_update_ssa also from the pass.
gcc/ChangeLog:
* tree-ssa-forwprop.cc (optimize_vector_load): Set the vuse manually
on the new load statements. Also remove forward declaration since
the definition is before the first use.
(pass_forwprop::execute): Likewise for complex loads.
(pass_data_forwprop): Remove TODO_update_ssa.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Diffstat (limited to 'libjava/classpath/lib/gnu/java')
0 files changed, 0 insertions, 0 deletions