[all-commits] [llvm/llvm-project] e660e6: [lldb] Add an API to derive language-specific runt...

Adrian Prantl via All-commits all-commits at lists.llvm.org
Wed Nov 20 08:49:29 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e660e6503ba14684bd460b7baaf3da7336d0f46e
      https://github.com/llvm/llvm-project/commit/e660e6503ba14684bd460b7baaf3da7336d0f46e
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2024-11-20 (Wed, 20 Nov 2024)

  Changed paths:
    M lldb/include/lldb/API/SBFrame.h
    M lldb/include/lldb/API/SBStructuredData.h
    M lldb/include/lldb/Target/LanguageRuntime.h
    M lldb/include/lldb/Target/StackFrame.h
    M lldb/source/API/SBFrame.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
    M lldb/source/Target/LanguageRuntime.cpp
    M lldb/source/Target/StackFrame.cpp
    A lldb/test/API/lang/objc/languageinfo/Makefile
    A lldb/test/API/lang/objc/languageinfo/TestObjCLanguageInfo.py
    A lldb/test/API/lang/objc/languageinfo/main.m

  Log Message:
  -----------
  [lldb] Add an API to derive language-specific runtime information (#116904)

This is motivated by exposing some Swift language-specific flags through
the API, in the example here it is used to communicate the Objective-C
runtime version. This could also be a meaningful extension point to get
information about "embedded: languages, such as extracting the C++
version in an Objective-C++ frame or something along those lines.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list