aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-04-26 15:47:13 +0200
committerRichard Biener <rguenther@suse.de>2024-04-30 08:46:00 +0200
commit4d3a5618de5a949c61605f545f90e81bc0000502 (patch)
tree0fb6dc0742e17f17c95df57673b8ae1d0b23c658 /libcpp
parentb5f6a56940e70838a07e885de03a92e2bd64674a (diff)
downloadgcc-4d3a5618de5a949c61605f545f90e81bc0000502.zip
gcc-4d3a5618de5a949c61605f545f90e81bc0000502.tar.gz
gcc-4d3a5618de5a949c61605f545f90e81bc0000502.tar.bz2
middle-end/114734 - wrong code with expand_call_mem_ref
When expand_call_mem_ref looks at the definition of the address argument to eventually expand a &TARGET_MEM_REF argument together with a masked load it fails to honor constraints imposed by SSA coalescing decisions. The following fixes this. PR middle-end/114734 * internal-fn.cc (expand_call_mem_ref): Use get_gimple_for_ssa_name to get at the def stmt of the address argument to honor SSA coalescing constraints.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions