diff options
| author | Matt <MattPD@users.noreply.github.com> | 2026-02-05 03:10:37 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-05 10:10:37 +0100 |
| commit | 4f2db80f19a80856e1da08386194f00a7436bc0d (patch) | |
| tree | 40f2d497abf786fd7e605f63da38babac792a7a0 /libc/src/sys/stat/linux | |
| parent | 209ff8bf06dd12becd79c1ebb01612c021e19f6c (diff) | |
| download | llvm-main.zip llvm-main.tar.gz llvm-main.tar.bz2 | |
Without alias analysis Flang assumes no aliasing in lowering record
assignments which can result in miscompilation of programs using
SEQUENCE types and EQUIVALENCE.
Represent `SEQUENCE` in fir.type.
For `SEQUENCE` types, use alias analysis to guard the fast path in
`genRecordAssignment`; otherwise fall back to element-wise expansion.
Update FIR FileCheck expectations
Add `FIRAnalysis` to `"flang/unittests/Optimizer/CMakeLists.txt"` to fix
the Windows x64 build failure (linker error).
Fixes #175246.
Co-authored-by: Matt P. Dziubinski <matt-p.dziubinski@hpe.com>
Diffstat (limited to 'libc/src/sys/stat/linux')
0 files changed, 0 insertions, 0 deletions
