@@ -1261,8 +1261,10 @@ void codegenModules(Modules &modules) {
1261
1261
const auto atCompute = hasComputeAttr (m);
1262
1262
if (atCompute == DComputeCompileFor::hostOnly ||
1263
1263
atCompute == DComputeCompileFor::hostAndDevice) {
1264
- dmd::TimeTraceScope timeScope (TimeTraceEventType::codegenModule,
1265
- nullptr , m->toChars (), m->loc );
1264
+ dmd::TimeTraceScope timeScope (
1265
+ TimeTraceEventType::codegenModule,
1266
+ (llvm::Twine (" Codegen: module " ) + m->toChars ()).str ().c_str (),
1267
+ m->toChars (), m->loc );
1266
1268
#if LDC_MLIR_ENABLED
1267
1269
if (global.params .output_mlir == OUTPUTFLAGset)
1268
1270
cg.emitMLIR (m);
@@ -1290,9 +1292,12 @@ void codegenModules(Modules &modules) {
1290
1292
if (!computeModules.empty ()) {
1291
1293
dmd::TimeTraceScope timeScope (" Codegen DCompute device modules" );
1292
1294
for (auto &mod : computeModules) {
1293
- dmd::TimeTraceScope timeScope (TimeTraceEventType::codegenModule,
1294
- " Codegen DCompute: device module" ,
1295
- mod->toChars (), mod->loc );
1295
+ dmd::TimeTraceScope timeScope (
1296
+ TimeTraceEventType::codegenModule,
1297
+ (llvm::Twine (" Codegen DCompute: device module " ) + mod->toChars ())
1298
+ .str ()
1299
+ .c_str (),
1300
+ mod->toChars (), mod->loc );
1296
1301
dccg.emit (mod);
1297
1302
}
1298
1303
}
0 commit comments