aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/BinaryStreamWriter.cpp
diff options
context:
space:
mode:
authorTom Eccles <tom.eccles@arm.com>2024-05-15 10:25:51 +0100
committerGitHub <noreply@github.com>2024-05-15 10:25:51 +0100
commit2f6c0e6e180c81087c26f4afac2155ea70472ec6 (patch)
tree08c01e54e8421ac87330fc53e4952b33fd3e1854 /llvm/lib/Support/BinaryStreamWriter.cpp
parentf090801a9651cf4f0d05cc361a2a1b14805b62bf (diff)
downloadllvm-2f6c0e6e180c81087c26f4afac2155ea70472ec6.zip
llvm-2f6c0e6e180c81087c26f4afac2155ea70472ec6.tar.gz
llvm-2f6c0e6e180c81087c26f4afac2155ea70472ec6.tar.bz2
[flang][Alias Analysis] not all block arguments are dummy arguments (#92156)
Arguments to openmp regions should not be tagged as dummy arguments. This is particularly unsafe because these openmp blocks will eventually be inlined into the calling function, where they will trivially alias with other values inside of the calling function. This is probably a theoretical issue because the calls to openmp runtime function calls would act as barriers, preventing optimizations that are too aggressive. But a lot more thought would need to go into a bet like that. This came out of discussion on https://github.com/llvm/llvm-project/pull/92036
Diffstat (limited to 'llvm/lib/Support/BinaryStreamWriter.cpp')
0 files changed, 0 insertions, 0 deletions