aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorAsher Mancinelli <ashermancinelli@gmail.com>2025-05-02 09:03:20 -0700
committerGitHub <noreply@github.com>2025-05-02 09:03:20 -0700
commit7220fdad0cbf42a9d134e157ba5821192327f4f3 (patch)
treeb0072e1e43fa35a925abc2d93b1ce7c24d4e203c /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parente777e7a5d21b2fb3e77f16b86c4531f35a0a5cac (diff)
downloadllvm-7220fdad0cbf42a9d134e157ba5821192327f4f3.zip
llvm-7220fdad0cbf42a9d134e157ba5821192327f4f3.tar.gz
llvm-7220fdad0cbf42a9d134e157ba5821192327f4f3.tar.bz2
[flang] Hide strict volatility checks behind flag (#138183)
Enabling volatility lowering by default revealed some issues in lowering and op verification. For example, given volatile variable of a nested type, accessing structure members of a structure member would result in a volatility mismatch when the inner structure member is designated (and thus a verification error at compile time). In other cases, I found correct codegen when the checks were disabled, also related to allocatable types and how we handle volatile references of boxes. This hides the strict verification of fir and hlfir ops behind a flag so I can iteratively improve lowering of volatile variables without causing compile-time failures, keeping the strict verification on when running tests.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions