OSDN Git Service

PR debug/43508
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Mar 2010 16:51:02 +0000 (16:51 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Mar 2010 16:51:02 +0000 (16:51 +0000)
* dwarf2out.c (mem_loc_descriptor): Don't ICE on
VEC_{MERGE,SELECT,CONCAT,DUPLICATE}.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157703 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/dwarf2out.c

index d11614a..2f7cb9d 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 540d75f..3ca61c3 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