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/b538abcd3b10
branches:  trunk
changeset: 328934:b538abcd3b10
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 ef16e19dd7c8 -r b538abcd3b10 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