Skip to content
This repository was archived by the owner on Oct 11, 2025. It is now read-only.

Commit a7fe757

Browse files
authored
[mlir] Add splitDebugFilename field in DIComplileUnitAttr. (#160704)
Mostly mechanical changes to add the missing field.
1 parent 4c875c7 commit a7fe757

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

mlir/include/mlir-c/Dialect/LLVM.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,8 @@ typedef enum MlirLLVMDINameTableKind MlirLLVMDINameTableKind;
306306
MLIR_CAPI_EXPORTED MlirAttribute mlirLLVMDICompileUnitAttrGet(
307307
MlirContext ctx, MlirAttribute id, unsigned int sourceLanguage,
308308
MlirAttribute file, MlirAttribute producer, bool isOptimized,
309-
MlirLLVMDIEmissionKind emissionKind, MlirLLVMDINameTableKind nameTableKind);
309+
MlirLLVMDIEmissionKind emissionKind, MlirLLVMDINameTableKind nameTableKind,
310+
MlirAttribute splitDebugFilename);
310311

311312
/// Creates a LLVM DIFlags attribute.
312313
MLIR_CAPI_EXPORTED MlirAttribute mlirLLVMDIFlagsAttrGet(MlirContext ctx,

mlir/lib/CAPI/Dialect/LLVM.cpp

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -253,17 +253,16 @@ MlirAttribute mlirLLVMDIFileAttrGet(MlirContext ctx, MlirAttribute name,
253253
cast<StringAttr>(unwrap(directory))));
254254
}
255255

256-
MlirAttribute
257-
mlirLLVMDICompileUnitAttrGet(MlirContext ctx, MlirAttribute id,
258-
unsigned int sourceLanguage, MlirAttribute file,
259-
MlirAttribute producer, bool isOptimized,
260-
MlirLLVMDIEmissionKind emissionKind,
261-
MlirLLVMDINameTableKind nameTableKind) {
256+
MlirAttribute mlirLLVMDICompileUnitAttrGet(
257+
MlirContext ctx, MlirAttribute id, unsigned int sourceLanguage,
258+
MlirAttribute file, MlirAttribute producer, bool isOptimized,
259+
MlirLLVMDIEmissionKind emissionKind, MlirLLVMDINameTableKind nameTableKind,
260+
MlirAttribute splitDebugFilename) {
262261
return wrap(DICompileUnitAttr::get(
263262
unwrap(ctx), cast<DistinctAttr>(unwrap(id)), sourceLanguage,
264263
cast<DIFileAttr>(unwrap(file)), cast<StringAttr>(unwrap(producer)),
265-
isOptimized, DIEmissionKind(emissionKind),
266-
DINameTableKind(nameTableKind)));
264+
isOptimized, DIEmissionKind(emissionKind), DINameTableKind(nameTableKind),
265+
cast<StringAttr>(unwrap(splitDebugFilename))));
267266
}
268267

269268
MlirAttribute mlirLLVMDIFlagsAttrGet(MlirContext ctx, uint64_t value) {

0 commit comments

Comments
 (0)