diff options
author | Haochen Gui <guihaoc@gcc.gnu.org> | 2022-12-13 16:45:10 +0800 |
---|---|---|
committer | Haochen Gui <guihaoc@gcc.gnu.org> | 2022-12-13 16:51:10 +0800 |
commit | 8ad0a7df8950cd07fb3b92b3da8007e5800a255a (patch) | |
tree | 509e66890c3cfe8bec6a61f79c979e5e08f2f691 /gcc/rust/backend/rust-tree.cc | |
parent | 99cce60d0b8f3c3a77be8e1bb716f3e2fee37d46 (diff) | |
download | gcc-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