================
@@ -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
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits