[Lldb-commits] [lldb] [LLDB] Add empty Microsoft ABI language runtime (PR #168941)
via lldb-commits
lldb-commits at lists.llvm.org
Thu Nov 20 13:56:37 PST 2025
================
@@ -491,3 +491,10 @@ bool CPPLanguageRuntime::IsSymbolARuntimeThunk(const Symbol &symbol) {
return mangled_name.starts_with("_ZTh") || mangled_name.starts_with("_ZTv") ||
mangled_name.starts_with("_ZTc");
}
+
+bool CPPLanguageRuntime::ShouldUseMicrosoftABI(Process *process) {
+ return process->GetTarget()
+ .GetArchitecture()
+ .GetTriple()
+ .isWindowsMSVCEnvironment();
----------------
Nerixyz wrote:
If I understand correctly, then the changes in 25c8a061c5739677d2fc0af29a8cc9520207b923 mostly affected how the clang AST is created for modules.
By adding a language runtime that supports the MS ABI, I'm trying to add the capability to downcast references to a base class when using virtual inheritance and to break when C++ exceptions are thrown.
https://github.com/llvm/llvm-project/pull/168941
More information about the lldb-commits
mailing list