aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorHaochen Gui <guihaoc@gcc.gnu.org>2024-05-14 16:37:06 +0800
committerHaochen Gui <guihaoc@gcc.gnu.org>2024-05-14 16:37:40 +0800
commitfbd115fe83e96e0796cd8e262ed773b0ba07db81 (patch)
tree055bcc13af2a94be27c10948d3bdccd189a3610a /gcc/expr.cc
parent1a809280929fac9836ff31dcc0980ac8acee7631 (diff)
downloadgcc-fbd115fe83e96e0796cd8e262ed773b0ba07db81.zip
gcc-fbd115fe83e96e0796cd8e262ed773b0ba07db81.tar.gz
gcc-fbd115fe83e96e0796cd8e262ed773b0ba07db81.tar.bz2
rs6000: Enable overlapped by-pieces operations
This patch enables overlapped by-piece operations by defining TARGET_OVERLAP_OP_BY_PIECES_P to true. On rs6000, default move/set/clear ratio is 2. So the overlap is only enabled with compare by-pieces. gcc/ * config/rs6000/rs6000.cc (TARGET_OVERLAP_OP_BY_PIECES_P): Define. gcc/testsuite/ * gcc.target/powerpc/block-cmp-9.c: New.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions