[all-commits] [llvm/llvm-project] da2969: [LLDB] Update DIL to handle smart pointers; add mo...

cmtice via All-commits all-commits at lists.llvm.org
Fri Jun 27 07:30:36 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: da2969b1051f4adf57d4395cd2f3e1e8c33b3d1b
      https://github.com/llvm/llvm-project/commit/da2969b1051f4adf57d4395cd2f3e1e8c33b3d1b
  Author: cmtice <cmtice at google.com>
  Date:   2025-06-27 (Fri, 27 Jun 2025)

  Changed paths:
    M lldb/source/ValueObject/DILEval.cpp
    A lldb/test/API/commands/frame/var-dil/basics/BitField/Makefile
    A lldb/test/API/commands/frame/var-dil/basics/BitField/TestFrameVarDILBitField.py
    A lldb/test/API/commands/frame/var-dil/basics/BitField/main.cpp
    A lldb/test/API/commands/frame/var-dil/basics/Indirection/Makefile
    A lldb/test/API/commands/frame/var-dil/basics/Indirection/TestFrameVarDILIndirection.py
    A lldb/test/API/commands/frame/var-dil/basics/Indirection/main.cpp
    A lldb/test/API/commands/frame/var-dil/basics/PointerDereference/Makefile
    A lldb/test/API/commands/frame/var-dil/basics/PointerDereference/TestFrameVarDILPointerDereference.py
    A lldb/test/API/commands/frame/var-dil/basics/PointerDereference/main.cpp
    A lldb/test/API/commands/frame/var-dil/basics/QualifiedId/Makefile
    A lldb/test/API/commands/frame/var-dil/basics/QualifiedId/TestFrameVarDILQualifiedId.py
    A lldb/test/API/commands/frame/var-dil/basics/QualifiedId/main.cpp
    A lldb/test/API/commands/frame/var-dil/basics/SyntheticDereference/Makefile
    A lldb/test/API/commands/frame/var-dil/basics/SyntheticDereference/TestFrameVarDILSyntheticDereference.py
    A lldb/test/API/commands/frame/var-dil/basics/SyntheticDereference/main.cpp
    A lldb/test/API/commands/frame/var-dil/basics/SyntheticDereference/wrapPtrSynthProvider.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/shared_ptr/TestDataFormatterLibcxxSharedPtr.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/shared_ptr/main.cpp
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/unique_ptr/TestDataFormatterLibcxxUniquePtr.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/unique_ptr/main.cpp

  Log Message:
  -----------
  [LLDB] Update DIL to handle smart pointers; add more tests. (#143786)

This updates the DIL implementation to handle smart pointers (accessing
field members and dereferencing) in the same way the current 'frame
variable' implementation does. It also adds tests for handling smart
pointers, as well as some additional DIL tests.



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