aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-07-21 10:13:46 +0200
committerRichard Biener <rguenther@suse.de>2022-07-21 13:06:18 +0200
commitdc477ffb4aba21e9cf47de22a4df6f2b23849505 (patch)
tree86a63aa75a7d66e4b0efc4a19f5f2630a73b182e /gcc/fortran
parentbd9837bc3ca1344c32aef7ba9f8fa1785063132e (diff)
downloadgcc-dc477ffb4aba21e9cf47de22a4df6f2b23849505.zip
gcc-dc477ffb4aba21e9cf47de22a4df6f2b23849505.tar.gz
gcc-dc477ffb4aba21e9cf47de22a4df6f2b23849505.tar.bz2
tree-optimization/106378 - DSE of LEN_STORE and MASK_STORE
The following enhances DSE to handle LEN_STORE (optimally) and MASK_STORE (conservatively). PR tree-optimization/106378 * tree-ssa-dse.cc (initialize_ao_ref_for_dse): Handle LEN_STORE, add mode to initialize a may-def and handle MASK_STORE that way. (dse_optimize_stmt): Query may-defs. Handle internal functions LEN_STORE and MASK_STORE similar to how we handle memory builtins but without byte tracking.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions