aboutsummaryrefslogtreecommitdiff
path: root/gcc/cfgexpand.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2015-03-16 13:59:36 +1030
committerAlan Modra <amodra@gcc.gnu.org>2015-03-16 13:59:36 +1030
commite1be83cac827243d605912b910d8ede2e74475d2 (patch)
tree01c9d25d874f258a1487f3d6c63408347d9989cb /gcc/cfgexpand.c
parent8b96a30bba88bf6e5b1fb7ff4dcbf1c2e5f137bc (diff)
downloadgcc-e1be83cac827243d605912b910d8ede2e74475d2.zip
gcc-e1be83cac827243d605912b910d8ede2e74475d2.tar.gz
gcc-e1be83cac827243d605912b910d8ede2e74475d2.tar.bz2
re PR regression/63150 (FAIL: gcc.target/powerpc/pr53199.c scan-assembler-times *)
PR target/63150 gcc/ * config/rs6000/rs6000.md (bswapdi2): Remove one scratch reg. Modify Z->r bswapdi splitter to use dest in place of scratch. In r->Z and Z->r bswapdi splitter rename word_high, word_low to word1, word2 and rearrange logic to suit. (bswapdi2_64bit): Remove early clobber on Z->r alternative. (bswapdi2_ldbrx): Likewise. Remove '??' on r->r. (bswapdi2_32bit): Remove early clobber on Z->r alternative. Add one '?' on r->r. Modify Z->r splitter to avoid need for early clobber. gcc/testsuite/ * gcc.target/powerpc/pr53199.c: Add extra functions. Revert 2014-12-05 change. From-SVN: r221445
Diffstat (limited to 'gcc/cfgexpand.c')
0 files changed, 0 insertions, 0 deletions