[PATCH] D22634: [CFLAA] Add support for field offset in CFLAnders::FunctionInfo
Jia Chen via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 22 09:25:41 PDT 2016
grievejia added inline comments.
================
Comment at: lib/Analysis/CFLAndersAliasAnalysis.cpp:527
@@ +526,3 @@
+ if (LHSEnd > RHSStart && LHSStart < RHSEnd)
+ return (LHSStart == 0) ? MayAlias : PartialAlias;
+ }
----------------
george.burgess.iv wrote:
> `PartialAlias` doesn't seem quite right here. `PartialAlias` is essentially `MustAlias` (at some offset, as you've noted), and, unless I'm missing something obvious, I think we'd need to do many more checks to prove `MustAlias`.
>
> (If I *am* wrong, s/`MayAlias`/`MustAlias`/, please)
My original thought was that PartialAlias = MayAlias at nonzero offset.
If PartialAlias = MustAlias at nonzero offset, then we probably don't have anything smarter than MayAlias, since the analysis only handles may info.
https://reviews.llvm.org/D22634
More information about the llvm-commits
mailing list