diff options
author | Bruce Mitchener <bruce.mitchener@gmail.com> | 2015-02-07 06:35:30 +0000 |
---|---|---|
committer | Bruce Mitchener <bruce.mitchener@gmail.com> | 2015-02-07 06:35:30 +0000 |
commit | 7e575ed1eae1755c044ee80d6e1d81aedd2b37a0 (patch) | |
tree | 7eeb28983b1f2e08379a8d7b43df4b70532c4a9b /llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | |
parent | 75452e8c5c75706e7ee1094b83f2698db7d64500 (diff) | |
download | bcm5719-llvm-7e575ed1eae1755c044ee80d6e1d81aedd2b37a0.tar.gz bcm5719-llvm-7e575ed1eae1755c044ee80d6e1d81aedd2b37a0.zip |
Add more DWARF 5 language constants.
Differential Revision: http://reviews.llvm.org/D7430
llvm-svn: 228487
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp index 1224ac8f500..7caf31af378 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp @@ -130,6 +130,30 @@ int64_t DwarfUnit::getDefaultLowerBound() const { if (dwarf::DWARF_VERSION >= 4) return 1; break; + + // The languages below have valid values only if the DWARF version >= 5. + case dwarf::DW_LANG_OpenCL: + case dwarf::DW_LANG_Go: + case dwarf::DW_LANG_Haskell: + case dwarf::DW_LANG_C_plus_plus_03: + case dwarf::DW_LANG_C_plus_plus_11: + case dwarf::DW_LANG_OCaml: + case dwarf::DW_LANG_Rust: + case dwarf::DW_LANG_C11: + case dwarf::DW_LANG_Swift: + case dwarf::DW_LANG_Dylan: + case dwarf::DW_LANG_C_plus_plus_14: + if (dwarf::DWARF_VERSION >= 5) + return 0; + break; + + case dwarf::DW_LANG_Modula3: + case dwarf::DW_LANG_Julia: + case dwarf::DW_LANG_Fortran03: + case dwarf::DW_LANG_Fortran08: + if (dwarf::DWARF_VERSION >= 5) + return 1; + break; } return -1; |