aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
diff options
context:
space:
mode:
authorSameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>2025-03-25 10:44:08 +0530
committerGitHub <noreply@github.com>2025-03-25 10:44:08 +0530
commitf6a3cd54bc063efe522cc3df82fcadc86ac5a354 (patch)
tree973590cf93d4bb18f4c3dab2c4bcd26903ce3a2a /lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
parent9ee950be9538f06f673ad134512ea60cc9af49a8 (diff)
downloadllvm-f6a3cd54bc063efe522cc3df82fcadc86ac5a354.zip
llvm-f6a3cd54bc063efe522cc3df82fcadc86ac5a354.tar.gz
llvm-f6a3cd54bc063efe522cc3df82fcadc86ac5a354.tar.bz2
[clang] ``noconvergent`` does not affect calls to convergent functions (#132701)
When placed on a function, the ``clang::noconvergent`` attribute ensures that the function is not assumed to be convergent. But the same attribute has no effect on function calls. A call is convergent if the callee is convergent. This is based on the fact that in LLVM, a call always inherits all the attributes of the callee. Only ``convergent`` is an attribute in LLVM IR, and there is no equivalent of ``clang::noconvergent``.
Diffstat (limited to 'lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h')
0 files changed, 0 insertions, 0 deletions