diff options
author | Andrew Pinski <quic_apinski@quicinc.com> | 2024-04-17 14:12:17 -0700 |
---|---|---|
committer | Andrew Pinski <quic_apinski@quicinc.com> | 2024-04-30 08:55:19 -0700 |
commit | e3a7f359c18bf347f6ac8fcda05e9839fac5bd62 (patch) | |
tree | 0b7904bad141f3c37f80b6b26e0a4c5be002b82f /libcpp | |
parent | f652a35877e32d470d649d1aee5d94fa0169a478 (diff) | |
download | gcc-e3a7f359c18bf347f6ac8fcda05e9839fac5bd62.zip gcc-e3a7f359c18bf347f6ac8fcda05e9839fac5bd62.tar.gz gcc-e3a7f359c18bf347f6ac8fcda05e9839fac5bd62.tar.bz2 |
Add verification of gimple_assign_nontemporal_move_p [PR112976]
Currently the middle-end only knows how to support temporal stores
(the undocumented storent optab) so let's verify that the only time
we set nontemporal_move on an assign is if the the lhs is not a
gimple reg.
Bootstrapped and tested on x86_64-linux-gnu no regressions.
gcc/ChangeLog:
PR middle-end/112976
* tree-cfg.cc (verify_gimple_assign): Verify that
nontmporal moves are stores.
* gimple.h (struct gimple): Note that only
nontemporal stores are supported.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions