From add00faa9681378cd9dbad22447c3b60116869f9 Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Mon, 9 Sep 2013 20:03:11 +0000 Subject: Add constant defines for gnu pubnames and gnu pubtypes - they're used for the gdb index as the names convey. llvm-svn: 190343 --- llvm/lib/Support/Dwarf.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'llvm/lib/Support/Dwarf.cpp') diff --git a/llvm/lib/Support/Dwarf.cpp b/llvm/lib/Support/Dwarf.cpp index 3bacdd35793..5c780ddc2b8 100644 --- a/llvm/lib/Support/Dwarf.cpp +++ b/llvm/lib/Support/Dwarf.cpp @@ -739,3 +739,26 @@ const char *llvm::dwarf::AtomTypeString(unsigned AT) { } return 0; } + +const char *llvm::dwarf::GDBIndexTypeString(unsigned Kind) { + switch (Kind) { + case GDB_INDEX_SYMBOL_KIND_NONE: + return "case GDB_INDEX_SYMBOL_KIND_NONE"; + case GDB_INDEX_SYMBOL_KIND_TYPE: + return "case GDB_INDEX_SYMBOL_KIND_TYPE"; + case GDB_INDEX_SYMBOL_KIND_VARIABLE: + return "case GDB_INDEX_SYMBOL_KIND_VARIABLE"; + case GDB_INDEX_SYMBOL_KIND_FUNCTION: + return "case GDB_INDEX_SYMBOL_KIND_FUNCTION"; + case GDB_INDEX_SYMBOL_KIND_OTHER: + return "case GDB_INDEX_SYMBOL_KIND_OTHER"; + // 3 unused bits. + case GDB_INDEX_SYMBOL_KIND_UNUSED5: + return "case GDB_INDEX_SYMBOL_KIND_UNUSED5"; + case GDB_INDEX_SYMBOL_KIND_UNUSED6: + return "case GDB_INDEX_SYMBOL_KIND_UNUSED6"; + case GDB_INDEX_SYMBOL_KIND_UNUSED7: + return "case GDB_INDEX_SYMBOL_KIND_UNUSED7"; + } + return 0; +} -- cgit v1.2.3