Accept dwarf version 5 for CIE versions.
authorEric Christopher <echristo@gmail.com>
Mon, 28 Dec 2015 23:02:42 +0000 (23:02 +0000)
committerEric Christopher <echristo@gmail.com>
Mon, 28 Dec 2015 23:02:42 +0000 (23:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256527 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCDwarf.cpp
test/MC/ELF/cfi-version.ll

index c97d9bb6f92e11867a5a0d33d055dbfdffed8447..a99ac4eca59e39fd1e8a60be70363fd62fd60cdb 100644 (file)
@@ -1248,6 +1248,7 @@ static unsigned getCIEVersion(bool IsEH, unsigned DwarfVersion) {
   case 3:
     return 3;
   case 4:
+  case 5:
     return 4;
   }
   llvm_unreachable("Unknown version");
index 71708a6489b5d1b87c79a5037e124b8937c2e28c..6bb9f8ba8fe7cb0753ca38661c163393fd8cca65 100644 (file)
@@ -1,6 +1,7 @@
 ; RUN: %llc_dwarf %s -o - -dwarf-version 2 -filetype=obj | llvm-dwarfdump - | FileCheck %s --check-prefix=DWARF2
 ; RUN: %llc_dwarf %s -o - -dwarf-version 3 -filetype=obj | llvm-dwarfdump - | FileCheck %s --check-prefix=DWARF3
 ; RUN: %llc_dwarf %s -o - -dwarf-version 4 -filetype=obj | llvm-dwarfdump - | FileCheck %s --check-prefix=DWARF4
+; RUN: %llc_dwarf %s -o - -dwarf-version 5 -filetype=obj | llvm-dwarfdump - | FileCheck %s --check-prefix=DWARF4
 
 ; .debug_frame is not emitted for targeting Windows x64.
 ; REQUIRES: debug_frame