blob: e7480d8f33f5b890c47c6bd52491c539e2f2427a [file] [edit]
; RUN: opt %s -dxil-pdb -o /dev/null
; RUN: llvm-pdbutil pdb2yaml --dxcontainer PDBPartsTest.pdb | FileCheck %s
; Check that PDB file contains only debug-info relevant parts.
; CHECK: PartCount: 5
; CHECK: Parts:
; CHECK-DAG: - Name: ILDB
; CHECK-DAG: - Name: ILDN
; CHECK-DAG: - Name: HASH
; CHECK-DAG: - Name: SRCI
; CHECK-DAG: - Name: VERS
target triple = "dxilv1.3-pc-shadermodel6.3-library"
@dx.dxil = private constant [4 x i8] c"BC\C0\DE", section "DXIL", align 4
@dx.ildb = private constant [4 x i8] c"BC\C0\DE", section "ILDB", align 4
@dx.ildn = private constant [21 x i8] c"\00\00\10\00PDBPartsTest.pdb\00", section "ILDN", align 4
@dx.hash = private constant [20 x i8] c"\01\00\00\00?\B9Z\96(\94D*{\AA&\A0P\B3\C9\D7", section "HASH", align 4
@dx.srci = private constant [76 x i8] c"\4C\00\00\00\00\00\03\00\14\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\1C\00\00\00\00\00\00\00\1C\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00", section "SRCI", align 4
@dx.vers = private constant [64 x i8] c"\16\00\01\00\01\00\00\00\EE\A0\08\000\00\00\0026814cdaaa210c3e8aeea9112be2768964e6bdec\0022.1.1\00", section "VERS", align 4
@dx.pdb.name = private constant [16 x i8] c"PDBPartsTest.pdb", section "PDBNAME", align 4
@dx.pdb.hash = private constant [16 x i8] c"?\B9Z\96(\94D*{\AA&\A0P\B3\C9\D7", section "PDBHASH", align 4
@dx.sfi0 = private constant i64 0, section "SFI0", align 4
@dx.isg1 = private constant [8 x i8] c"\00\00\00\00\08\00\00\00", section "ISG1", align 4
@dx.osg1 = private constant [8 x i8] c"\00\00\00\00\08\00\00\00", section "OSG1", align 4
@llvm.compiler.used = appending global [11 x ptr] [ptr @dx.dxil, ptr @dx.ildb, ptr @dx.ildn, ptr @dx.hash, ptr @dx.srci, ptr @dx.vers, ptr @dx.pdb.name, ptr @dx.pdb.hash, ptr @dx.sfi0, ptr @dx.isg1, ptr @dx.osg1], section "llvm.metadata"