Skip to content

Commit 9739df2

Browse files
authored
[AMDGPU] Fix flang build after llvm#97633 (llvm#98231)
1 parent e142a55 commit 9739df2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

flang/lib/Frontend/CompilerInstance.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,6 @@ getExplicitAndImplicitAMDGPUTargetFeatures(clang::DiagnosticsEngine &diags,
212212
const llvm::Triple triple) {
213213
llvm::StringRef cpu = targetOpts.cpu;
214214
llvm::StringMap<bool> implicitFeaturesMap;
215-
std::string errorMsg;
216215
// Get the set of implicit target features
217216
llvm::AMDGPU::fillAMDGPUFeatureMap(cpu, triple, implicitFeaturesMap);
218217

@@ -222,11 +221,12 @@ getExplicitAndImplicitAMDGPUTargetFeatures(clang::DiagnosticsEngine &diags,
222221
implicitFeaturesMap[userKeyString] = (userFeature[0] == '+');
223222
}
224223

225-
if (!llvm::AMDGPU::insertWaveSizeFeature(cpu, triple, implicitFeaturesMap,
226-
errorMsg)) {
224+
auto HasError =
225+
llvm::AMDGPU::insertWaveSizeFeature(cpu, triple, implicitFeaturesMap);
226+
if (HasError.first) {
227227
unsigned diagID = diags.getCustomDiagID(clang::DiagnosticsEngine::Error,
228228
"Unsupported feature ID: %0");
229-
diags.Report(diagID) << errorMsg.data();
229+
diags.Report(diagID) << HasError.second;
230230
return std::string();
231231
}
232232

0 commit comments

Comments
 (0)