diff options
author | Sameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com> | 2025-03-25 10:44:08 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-25 10:44:08 +0530 |
commit | f6a3cd54bc063efe522cc3df82fcadc86ac5a354 (patch) | |
tree | 973590cf93d4bb18f4c3dab2c4bcd26903ce3a2a /lldb/source/Plugins/OperatingSystem/Python | |
parent | 9ee950be9538f06f673ad134512ea60cc9af49a8 (diff) | |
download | llvm-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')
0 files changed, 0 insertions, 0 deletions