aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-08-10 14:19:38 +0200
committerRichard Biener <rguenther@suse.de>2023-08-10 15:29:58 +0200
commitb0894a12e9e04dea26ebb424629564a5cc8c2418 (patch)
tree099a8f9721d6b555b1885b8eb730c1cb4885fd4b /gcc/tree-ssa-phiopt.cc
parentda7b43fb0224cdce5157a747fdd6975b7c81c6cf (diff)
downloadgcc-b0894a12e9e04dea26ebb424629564a5cc8c2418.zip
gcc-b0894a12e9e04dea26ebb424629564a5cc8c2418.tar.gz
gcc-b0894a12e9e04dea26ebb424629564a5cc8c2418.tar.bz2
Make ISEL used internal functions const/nothrow where appropriate
Both .VEC_SET and .VEC_EXTACT and the various .VCOND internal functions are operating on registers only and they are not supposed to raise any exceptions. The following makes them const/nothrow. I've verified this avoids useless SSA updates in ISEL. * internal-fn.def (VCOND, VCONDU, VCONDEQ, VCOND_MASK, VEC_SET, VEC_EXTRACT): Make ECF_CONST | ECF_NOTHROW.
Diffstat (limited to 'gcc/tree-ssa-phiopt.cc')
0 files changed, 0 insertions, 0 deletions