]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR debug/43508 (ICE when compiling SSE code with -ggdb)
authorJakub Jelinek <jakub@redhat.com>
Wed, 24 Mar 2010 16:51:02 +0000 (17:51 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 24 Mar 2010 16:51:02 +0000 (17:51 +0100)
PR debug/43508
* dwarf2out.c (mem_loc_descriptor): Don't ICE on
VEC_{MERGE,SELECT,CONCAT,DUPLICATE}.

From-SVN: r157703

gcc/ChangeLog
gcc/dwarf2out.c

index d11614ad57427f71bae8b83dc02b8f645c7c6a9f..2f7cb9d40ddfee4c54bb6dd66078acd7e7eb6bb3 100644 (file)
@@ -1,5 +1,9 @@
 2010-03-24  Jakub Jelinek  <jakub@redhat.com>
 
+       PR debug/43508
+       * dwarf2out.c (mem_loc_descriptor): Don't ICE on
+       VEC_{MERGE,SELECT,CONCAT,DUPLICATE}.
+
        PR debug/43479
        * ira.c (adjust_cleared_regs): New function.
        (update_equiv_regs): Adjust cleared_regs in DEBUG_INSNs.
index 540d75fd9f93babcf6e225c02d2bc19ff06b080a..3ca61c30e879c2a781a52535f0789d817bdec60f 100644 (file)
@@ -13572,6 +13572,10 @@ mem_loc_descriptor (rtx rtl, enum machine_mode mode,
     case POPCOUNT:
     case PARITY:
     case ASM_OPERANDS:
+    case VEC_MERGE:
+    case VEC_SELECT:
+    case VEC_CONCAT:
+    case VEC_DUPLICATE:
     case UNSPEC:
     case HIGH:
       /* If delegitimize_address couldn't do anything with the UNSPEC, we