SemIR::Namespace->clang::NamespaceDecl interop (#6935)

Rough-in with TODO for caching and scoping/nesting, this only handles
top level namespaces and doesn't nest them appropriately.
This commit is contained in:
David Blaikie
2026-03-18 23:33:49 +00:00
committed by GitHub
parent 7b3f120f97
commit 14b72f16da
4 changed files with 103 additions and 20 deletions
+2
View File
@@ -87,6 +87,8 @@ auto GetClangIdentifierInfo(Context& context, SemIR::NameId name_id)
auto GetAsClangVarDecl(Context& context, SemIR::InstId inst_id)
-> clang::VarDecl*;
// Maps a Clang name to a Carbon `NameId`.
auto AddIdentifierName(Context& context, llvm::StringRef name) -> SemIR::NameId;
} // namespace Carbon::Check
#endif // CARBON_TOOLCHAIN_CHECK_CPP_IMPORT_H_