Add const, volatile, restrict support.
Add array of debug descriptor support.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26428 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/DwarfWriter.cpp b/lib/CodeGen/DwarfWriter.cpp
index d08e777..41e539b 100644
--- a/lib/CodeGen/DwarfWriter.cpp
+++ b/lib/CodeGen/DwarfWriter.cpp
@@ -1075,6 +1075,9 @@
     case DI_TAG_typedef:   T = DW_TAG_typedef;        break;
     case DI_TAG_pointer:   T = DW_TAG_pointer_type;   break;
     case DI_TAG_reference: T = DW_TAG_reference_type; break;
+    case DI_TAG_const:     T = DW_TAG_const_type;     break;
+    case DI_TAG_volatile:  T = DW_TAG_volatile_type;  break;
+    case DI_TAG_restrict:  T = DW_TAG_restrict_type;  break;
     default: assert( 0 && "Unknown tag on derived type");
     }