diff options
author | Jakub Kuderski <jakub@nod-labs.com> | 2025-09-22 11:28:41 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-22 15:28:41 +0000 |
commit | ca7c058701bbbdd1b9bbdb083cbcb21f2bb47735 (patch) | |
tree | aa82323623c021598fcb1d29bbc5fd7f44e57afb /clang/lib/CodeGen/CodeGenAction.cpp | |
parent | e559d1f56b206f3360e08be762b29d1c31a4cf84 (diff) | |
download | llvm-ca7c058701bbbdd1b9bbdb083cbcb21f2bb47735.zip llvm-ca7c058701bbbdd1b9bbdb083cbcb21f2bb47735.tar.gz llvm-ca7c058701bbbdd1b9bbdb083cbcb21f2bb47735.tar.bz2 |
[mlir][spirv] Rework type capability queries (#160113)
* Fix infinite recursion with nested structs.
* Drop `::getCapbilities` function from derived types, so that there's
only one entry point that queries type extensions.
* Move all capability logic to a new helper class -- this way the
`::getCapabilities` functions can't diverge across concrete types and
'convenience types' like CompositeType.
Fixes: #159963
Diffstat (limited to 'clang/lib/CodeGen/CodeGenAction.cpp')
0 files changed, 0 insertions, 0 deletions