brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 94fee0e Raw
40 lines · plain
1; RUN: llc -filetype=obj -o - < %s | llvm-readobj --codeview - | FileCheck %s2; Check that only basic compiler info is emitted for CodeView with emissionKind NoDebug3 4; CHECK-NOT:  CodeViewTypes5; CHECK:      CodeViewDebugInfo [6; CHECK-NEXT:   Section: .debug$S (4)7; CHECK-NEXT:   Magic: 0x48; CHECK-NEXT:   Subsection [9; CHECK-NEXT:     SubSectionType: Symbols (0xF1)10; CHECK-NEXT:     SubSectionSize: 0x2C11; CHECK-NEXT:     ObjNameSym {12; CHECK-NEXT:       Kind: S_OBJNAME (0x1101)13; CHECK-NEXT:       Signature: 0x014; CHECK-NEXT:       ObjectName:15; CHECK-NEXT:     }16; CHECK-NEXT:     Compile3Sym {17; CHECK-NEXT:       Kind: S_COMPILE3 (0x113C)18; CHECK-NEXT:       Language: C (0x0)19; CHECK-NEXT:       Flags [ (0x0)20; CHECK-NEXT:       ]21; CHECK-NEXT:       Machine: X64 (0xD0)22; CHECK-NEXT:       FrontendVersion:23; CHECK-NEXT:       BackendVersion:24; CHECK-NEXT:       VersionName: clang25; CHECK-NEXT:     }26; CHECK-NEXT:   ]27; CHECK-NEXT: ]28 29source_filename = "empty"30target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"31target triple = "x86_64-pc-windows-msvc19.0.24215"32 33!llvm.dbg.cu = !{!0}34!llvm.module.flags = !{!2, !3}35 36!0 = distinct !DICompileUnit(language: DW_LANG_C, file: !1, producer: "clang", emissionKind: NoDebug)37!1 = !DIFile(filename: "empty", directory: "path/to")38!2 = !{i32 2, !"CodeView", i32 1}39!3 = !{i32 2, !"Debug Info Version", i32 3}40