re PR rtl-optimization/68910 (huge stack frame and poor code with instruction schedul...
authorEric Botcazou <ebotcazou@adacore.com>
Sat, 19 Dec 2015 21:58:02 +0000 (21:58 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sat, 19 Dec 2015 21:58:02 +0000 (21:58 +0000)
commit8073cbd49367aa17c609859e47e5ef3953f60b66
tree679c22de52788aa1b63e543e49f16aedae25883d
parent94d7642bda42e9105eed3038039417714acca729
re PR rtl-optimization/68910 (huge stack frame and poor code with instruction scheduling at -O2)

PR rtl-optimization/68910
* emit-rtl.c (set_unique_reg_note) <>REG_EQUAL>: Add bypass for USEs.
* config/sparc/sparc.md (anddi3): Enable only in 64-bit mode.
(iordi3): Likewise.
(xordi3): Likewise.
(one_cmpldi2): Likewise.
(*anddi3_sp32): Delete.
(*and_not_di_sp32): Likewise.
(*iordi3_sp32): Likewise.
(*or_not_di_sp32): Likewise.
(*xordi3_sp32): Likewise.
(*xor_not_di_sp32): Likewise.
(32-bit DImode logical operations splitter): Likewise.
(*one_cmpldi2_sp32): Likewise.

From-SVN: r231851
gcc/ChangeLog
gcc/config/sparc/sparc.md
gcc/emit-rtl.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sparc/20151219-1.c [new file with mode: 0644]