================ @@ -406,7 +406,7 @@ AliasAnalysis::Source AliasAnalysis::getSource(mlir::Value v) { attributes.set(Attribute::Pointer); } - if (type == SourceKind::Global) + if (type == SourceKind::Global || type == SourceKind::Direct) ---------------- Renaud-K wrote:
I am still struggling a bit with heap data being marked global. What would make sense for me is: A direct with no pointer/target would have its own TBAA node. A global with no target would have its own TBBA node. Anything else would point to the "Any Data Access" node? https://github.com/llvm/llvm-project/pull/68727 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits