]> gcc.gnu.org Git - gcc.git/commitdiff
re PR target/40577 (ICE on valid code: in extract_insn)
authorUros Bizjak <uros@gcc.gnu.org>
Wed, 29 Jul 2009 07:11:09 +0000 (09:11 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 29 Jul 2009 07:11:09 +0000 (09:11 +0200)
PR target/40577
* config/alpha/alpha.c (alpha_expand_unaligned_store): Convert src
to DImode when generating insq_le insn.

From-SVN: r150198

gcc/ChangeLog
gcc/config/alpha/alpha.c

index b4911a6543a7e487fc0c3c8d2a4015e1fd2e597c..f49b5e7c2dbe28fe9a1d4b978dd4194b385428d2 100644 (file)
@@ -1,3 +1,9 @@
+2009-07-29  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/40577
+       * config/alpha/alpha.c (alpha_expand_unaligned_store): Convert src
+       to DImode when generating insq_le insn.
+
 2009-07-28  Douglas B Rupp  <rupp@gnat.com>
 
        * dwarf2out.c (DWARF2_INDIRECT_STRING_SUPPORT_MISSING_ON_TARGET):
@@ -45,7 +51,7 @@
        (mep_expand_va_start): Likewise.
 
 2009-07-27  Olivier Hainque  <hainque@adacore.com>
-            Douglas B Rupp  <rupp@gnat.com>
+           Douglas B Rupp  <rupp@gnat.com>
 
        * convert.c (convert_to_pointer): Don't assume the target
        pointer type is POINTER_SIZE long. Fetch its precision instead.
 
 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
 
-       * cfgcleanup.c (old_insns_match_p): Handle the case of empty
-       blocks.
+       * cfgcleanup.c (old_insns_match_p): Handle the case of empty blocks.
        
 2009-07-25  Martin Jambor  <mjambor@suse.cz>
 
index 1e7de8e7c2492ea5d746c6e3836c10aa328345d4..6a7076db1722873788762484ee8cd928644972fa 100644 (file)
@@ -3548,7 +3548,7 @@ alpha_expand_unaligned_store (rtx dst, rtx src,
              emit_insn (gen_insll_le (insl, gen_lowpart (SImode, src), addr));
              break;
            case 8:
-             emit_insn (gen_insql_le (insl, src, addr));
+             emit_insn (gen_insql_le (insl, gen_lowpart (DImode, src), addr));
              break;
            }
        }
This page took 0.108835 seconds and 5 git commands to generate.