xref: /llvm-project/llvm/test/DebugInfo/COFF/emission-kind-no-debug.ll (revision 9592e88f59cfd399e9285cfec50a23675f43a43a)
1*9592e88fSMatt Arsenault; RUN: llc -filetype=obj -o - < %s | llvm-readobj --codeview - | FileCheck %s
2*9592e88fSMatt Arsenault; Check that debug info isn't emitted for CodeView with emissionKind NoDebug
3*9592e88fSMatt Arsenault
4*9592e88fSMatt Arsenault; CHECK-NOT:      CodeViewTypes
5*9592e88fSMatt Arsenault; CHECK-NOT:      CodeViewDebugInfo
6*9592e88fSMatt Arsenault
7*9592e88fSMatt Arsenaultsource_filename = "empty"
8*9592e88fSMatt Arsenaulttarget datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
9*9592e88fSMatt Arsenaulttarget triple = "x86_64-pc-windows-msvc19.0.24215"
10*9592e88fSMatt Arsenault
11*9592e88fSMatt Arsenault!llvm.dbg.cu = !{!0}
12*9592e88fSMatt Arsenault!llvm.module.flags = !{!2, !3}
13*9592e88fSMatt Arsenault
14*9592e88fSMatt Arsenault!0 = distinct !DICompileUnit(language: DW_LANG_C, file: !1, producer: "clang", emissionKind: NoDebug)
15*9592e88fSMatt Arsenault!1 = !DIFile(filename: "empty", directory: "path/to")
16*9592e88fSMatt Arsenault!2 = !{i32 2, !"CodeView", i32 1}
17*9592e88fSMatt Arsenault!3 = !{i32 2, !"Debug Info Version", i32 3}
18