Skip to content

Commit cf10093

Browse files
committed
Restoring previous behavior on enableDirect
1 parent 49c550b commit cf10093

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

flang/lib/Optimizer/Transforms/AddAliasTags.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,9 @@ void AddAliasTagsPass::runOnAliasInterface(fir::FirAliasTagOpInterface op,
164164
tag = state.getFuncTree(func).globalDataTree.getTag(name);
165165

166166
// TBAA for SourceKind::Direct
167-
} else if (enableDirect && source.isBoxData()) {
167+
} else if (enableDirect &&
168+
source.kind == fir::AliasAnalysis::SourceKind::Global &&
169+
source.isBoxData()) {
168170
if (source.origin.u.is<mlir::SymbolRefAttr>()) {
169171
mlir::SymbolRefAttr glbl = source.origin.u.get<mlir::SymbolRefAttr>();
170172
const char *name = glbl.getRootReference().data();

0 commit comments

Comments
 (0)