@@ -2216,8 +2216,17 @@ struct DiagnosticEvaluator final
2216
2216
<< " Rep: "
2217
2217
<< *info->getValueMap ().getRepresentative (transferredVal)
2218
2218
<< " Dynamic Isolation Region: " ;
2219
- isolationRegionInfo.printForDiagnostics (llvm::dbgs ());
2220
- llvm::dbgs () << ' \n ' );
2219
+ isolationRegionInfo.printForOneLineLogging (llvm::dbgs ());
2220
+ llvm::dbgs () << ' \n ' ;
2221
+ if (auto isolatedValue = isolationRegionInfo->maybeGetIsolatedValue ()) {
2222
+ llvm::dbgs () << " Isolated Value: " << isolatedValue;
2223
+ auto name = inferNameHelper (isolatedValue);
2224
+ llvm::dbgs () << " Isolated Value Name: "
2225
+ << (name.has_value () ? name->get () : " none" ) << ' \n ' ;
2226
+ } else {
2227
+ llvm::dbgs () << " Isolated Value: none\n " ;
2228
+ }
2229
+ );
2221
2230
auto *self = const_cast <DiagnosticEvaluator *>(this );
2222
2231
auto nonTransferrableValue =
2223
2232
info->getValueMap ().getRepresentative (transferredVal);
@@ -2236,7 +2245,7 @@ struct DiagnosticEvaluator final
2236
2245
<< " Rep: "
2237
2246
<< *info->getValueMap ().getRepresentative (inoutSendingVal)
2238
2247
<< " Dynamic Isolation Region: " ;
2239
- isolationRegionInfo.printForDiagnostics (llvm::dbgs ());
2248
+ isolationRegionInfo.printForOneLineLogging (llvm::dbgs ());
2240
2249
llvm::dbgs () << ' \n ' );
2241
2250
auto *self = const_cast <DiagnosticEvaluator *>(this );
2242
2251
auto nonTransferrableValue =
@@ -2257,7 +2266,7 @@ struct DiagnosticEvaluator final
2257
2266
<< " Rep: "
2258
2267
<< *info->getValueMap ().getRepresentative (transferredVal)
2259
2268
<< " Dynamic Isolation Region: " ;
2260
- isolationRegionInfo.printForDiagnostics (llvm::dbgs ());
2269
+ isolationRegionInfo.printForOneLineLogging (llvm::dbgs ());
2261
2270
llvm::dbgs () << ' \n ' );
2262
2271
2263
2272
auto *self = const_cast <DiagnosticEvaluator *>(this );
0 commit comments