diff options
Diffstat (limited to 'llvm/test/DebugInfo/X86/pr12831.ll')
| -rw-r--r-- | llvm/test/DebugInfo/X86/pr12831.ll | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/llvm/test/DebugInfo/X86/pr12831.ll b/llvm/test/DebugInfo/X86/pr12831.ll index 402bc9aa0450..c37c017a52c2 100644 --- a/llvm/test/DebugInfo/X86/pr12831.ll +++ b/llvm/test/DebugInfo/X86/pr12831.ll @@ -1,4 +1,39 @@ -; RUN: llc %s -mtriple=x86_64-unknown-linux-gnu -o /dev/null +; RUN: llc %s -mtriple=x86_64-unknown-linux-gnu -filetype=obj -o - | llvm-dwarfdump - | FileCheck %s + +; Check that there are no empty DW_TAG_subprogram tags. +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK: DW_TAG_subprogram +; CHECK-NEXT: DW_AT +; CHECK-NOT: DW_TAG_subprogram target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" |
