diff options
author | Joel E. Denny <jdenny.ornl@gmail.com> | 2025-02-19 11:38:28 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-19 11:38:28 -0500 |
commit | e7bf54d62771219145171c66584578972edf0e30 (patch) | |
tree | 04270394f8f13c5eadad3201adb7a1d1f4cc9500 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp | |
parent | 210036a22eefa2e33d1a76a62d4ec6f5bc66a92b (diff) | |
download | llvm-e7bf54d62771219145171c66584578972edf0e30.zip llvm-e7bf54d62771219145171c66584578972edf0e30.tar.gz llvm-e7bf54d62771219145171c66584578972edf0e30.tar.bz2 |
[flang] AliasAnalysis: Handle fir.load on hlfir.designate (#127107)
For example, determine that the address in `obj%p` below cannot alias
the address of `v`:
```
module m
type :: ty
real, pointer :: p
end type ty
end module m
subroutine test()
use m
real, target :: t
real :: v
type(ty) :: obj
obj%p => t
v = obj%p
end subroutine test
```
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions