Remove a comment about an alternative approach that wouldn't
authorDan Gohman <gohman@apple.com>
Fri, 17 Feb 2012 18:33:38 +0000 (18:33 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 17 Feb 2012 18:33:38 +0000 (18:33 +0000)
actually work, at least as described. LLVM Metadata is not
intended to suppress LLVM IR rules, as it can be stripped at
any time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150821 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/BasicAliasAnalysis.cpp

index 568983ae65db3c62b6ad28412c4086ff3d6f6933..a831cf2846ad19f3aa13f0bfe061e9e00577e85d 100644 (file)
@@ -977,10 +977,7 @@ BasicAliasAnalysis::aliasGEP(const GEPOperator *GEP1, uint64_t V1Size,
   //
   // TODO: Returning PartialAlias instead of MayAlias is a mild hack; the
   // practical effect of this is protecting TBAA in the case of dynamic
-  // indices into arrays of unions. An alternative way to solve this would
-  // be to have clang emit extra metadata for unions and/or union accesses.
-  // A union-specific solution wouldn't handle the problem for malloc'd
-  // memory however.
+  // indices into arrays of unions or malloc'd memory.
   return PartialAlias;
 }