aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-05-27 10:41:02 +0200
committerRichard Biener <rguenther@suse.de>2024-05-28 14:35:35 +0200
commitc08b0d3f7b3539b26031de31d88dea6b94474577 (patch)
tree6a39dd8f4b636828d32f683173046cfcf4fd0a4b /libcpp
parent19cc61111120087619b496732b249b48b1fbe27e (diff)
downloadgcc-c08b0d3f7b3539b26031de31d88dea6b94474577.zip
gcc-c08b0d3f7b3539b26031de31d88dea6b94474577.tar.gz
gcc-c08b0d3f7b3539b26031de31d88dea6b94474577.tar.bz2
tree-optimization/115236 - more points-to *ANYTHING = x fixes
The stored-to ANYTHING handling has more holes, uncovered by treating volatile accesses as ANYTHING. We fail to properly build the pred and succ graphs, in particular we may not elide direct nodes from receiving from STOREDANYTHING. PR tree-optimization/115236 * tree-ssa-structalias.cc (build_pred_graph): Properly handle *ANYTHING = X. (build_succ_graph): Likewise. Do not elide direct nodes from receiving from STOREDANYTHING. * gcc.dg/pr115236.c: New testcase.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions