aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-tree.cc
diff options
context:
space:
mode:
authorHaochen Gui <guihaoc@gcc.gnu.org>2022-12-13 16:45:10 +0800
committerHaochen Gui <guihaoc@gcc.gnu.org>2022-12-13 16:51:10 +0800
commit8ad0a7df8950cd07fb3b92b3da8007e5800a255a (patch)
tree509e66890c3cfe8bec6a61f79c979e5e08f2f691 /gcc/rust/backend/rust-tree.cc
parent99cce60d0b8f3c3a77be8e1bb716f3e2fee37d46 (diff)
downloadgcc-8ad0a7df8950cd07fb3b92b3da8007e5800a255a.zip
gcc-8ad0a7df8950cd07fb3b92b3da8007e5800a255a.tar.gz
gcc-8ad0a7df8950cd07fb3b92b3da8007e5800a255a.tar.bz2
rs6000: enable cbranchcc4
This patch enables "have_cbranchcc4" on rs6000 by defining a "cbranchcc4" expander. "have_cbrnachcc4" is a flag in ifcvt.cc to indicate if branching by CC bits is valid or not. With this flag enabled, some branches can be optimized to conditional moves. 2022-12-07 Haochen Gui <guihaoc@linux.ibm.com> gcc/ * config/rs6000/rs6000.md (cbranchcc4): New expander. gcc/testsuite * gcc.target/powerpc/cbranchcc4-1.c: New. * gcc.target/powerpc/cbranchcc4-2.c: New.
Diffstat (limited to 'gcc/rust/backend/rust-tree.cc')
0 files changed, 0 insertions, 0 deletions