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/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 9ee950be9538f06f673ad134512ea60cc9af49a8 (diff) | |
[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/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
