aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
diff options
context:
space:
mode:
authorBilly Zhu <billyzhu@modular.com>2024-03-15 09:58:25 -0700
committerGitHub <noreply@github.com>2024-03-15 09:58:25 -0700
commit1e8dad3bef64ada8b293e6c538b1f41ad9727cc0 (patch)
tree352de89e22a0fc356a8123e2a8282b19a458d9bd /clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
parent9a42bdc0ae53f321966b1418430d4aaaf83877b5 (diff)
downloadllvm-1e8dad3bef64ada8b293e6c538b1f41ad9727cc0.zip
llvm-1e8dad3bef64ada8b293e6c538b1f41ad9727cc0.tar.gz
llvm-1e8dad3bef64ada8b293e6c538b1f41ad9727cc0.tar.bz2
[MLIR][LLVM] Support Recursive DITypes (#80251)
Following the discussion from [this thread](https://discourse.llvm.org/t/handling-cyclic-dependencies-in-debug-info/67526/11), this PR adds support for recursive DITypes. This PR adds: 1. DIRecursiveTypeAttrInterface: An interface that DITypeAttrs can implement to indicate that it supports recursion. See full description in code. 2. Importer & exporter support (The only DITypeAttr that implements the interface is DICompositeTypeAttr, so the exporter is only implemented for composites too. There will be two methods that each llvm DI type that supports mutation needs to implement since there's nothing general). --------- Co-authored-by: Tobias Gysi <tobias.gysi@nextsilicon.com>
Diffstat (limited to 'clang/lib/Frontend/CreateInvocationFromCommandLine.cpp')
0 files changed, 0 insertions, 0 deletions