Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/gcc/dist/gcc/config/sparc Pull up upstream rev...



details:   https://anonhg.NetBSD.org/src/rev/072f10d8627f
branches:  trunk
changeset: 795695:072f10d8627f
user:      martin <martin%NetBSD.org@localhost>
date:      Fri Apr 25 11:06:52 2014 +0000

description:
Pull up upstream revision 209789: remove the *ashlsi3_extend pattern.
This fixes gcc [Bug target/60941] and resolves a firefox crash for me.

diffstat:

 external/gpl3/gcc/dist/gcc/config/sparc/sparc.md |  13 -------------
 1 files changed, 0 insertions(+), 13 deletions(-)

diffs (23 lines):

diff -r 8de5f0bedf43 -r 072f10d8627f external/gpl3/gcc/dist/gcc/config/sparc/sparc.md
--- a/external/gpl3/gcc/dist/gcc/config/sparc/sparc.md  Fri Apr 25 00:26:16 2014 +0000
+++ b/external/gpl3/gcc/dist/gcc/config/sparc/sparc.md  Fri Apr 25 11:06:52 2014 +0000
@@ -5854,19 +5854,6 @@
 }
   [(set_attr "type" "shift")])
 
-(define_insn "*ashlsi3_extend"
-  [(set (match_operand:DI 0 "register_operand" "=r")
-       (zero_extend:DI
-         (ashift:SI (match_operand:SI 1 "register_operand" "r")
-                    (match_operand:SI 2 "arith_operand" "rI"))))]
-  "TARGET_ARCH64"
-{
-  if (GET_CODE (operands[2]) == CONST_INT)
-    operands[2] = GEN_INT (INTVAL (operands[2]) & 0x1f);
-  return "sll\t%1, %2, %0";
-}
-  [(set_attr "type" "shift")])
-
 (define_expand "ashldi3"
   [(set (match_operand:DI 0 "register_operand" "=r")
        (ashift:DI (match_operand:DI 1 "register_operand" "r")



Home | Main Index | Thread Index | Old Index