[all-commits] [llvm/llvm-project] 0c3f76: [lldb/Utility] Update path in FileSpec documentati...

Med Ismail Bennani via All-commits all-commits at lists.llvm.org
Tue May 4 09:35:14 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0c3f762c8fd142464f9f3146091045a9b63db2c1
      https://github.com/llvm/llvm-project/commit/0c3f762c8fd142464f9f3146091045a9b63db2c1
  Author: Med Ismail Bennani <medismail.bennani at gmail.com>
  Date:   2021-05-04 (Tue, 04 May 2021)

  Changed paths:
    M lldb/include/lldb/Utility/FileSpec.h

  Log Message:
  -----------
  [lldb/Utility] Update path in FileSpec documentation (NFC)

Update FileSpec doxygen path to reflect its actual location in the
source-tree.

Signed-off-by: Med Ismail Bennani <medismail.bennani at gmail.com>


  Commit: 1435f6b00be79f1042818da8714ad4de2aef7848
      https://github.com/llvm/llvm-project/commit/1435f6b00be79f1042818da8714ad4de2aef7848
  Author: Med Ismail Bennani <medismail.bennani at gmail.com>
  Date:   2021-05-04 (Tue, 04 May 2021)

  Changed paths:
    A lldb/include/lldb/Core/Declaration.h
    R lldb/include/lldb/Symbol/Declaration.h
    M lldb/include/lldb/Symbol/Function.h
    M lldb/include/lldb/Symbol/Type.h
    M lldb/include/lldb/Symbol/Variable.h
    M lldb/source/API/SBDeclaration.cpp
    M lldb/source/API/SBValue.cpp
    M lldb/source/Core/Address.cpp
    M lldb/source/Core/CMakeLists.txt
    A lldb/source/Core/Declaration.cpp
    M lldb/source/Core/ValueObject.cpp
    M lldb/source/Core/ValueObjectVariable.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h
    M lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
    M lldb/source/Symbol/CMakeLists.txt
    R lldb/source/Symbol/Declaration.cpp
    M lldb/unittests/Symbol/TestClangASTImporter.cpp
    M lldb/unittests/Symbol/TestTypeSystemClang.cpp

  Log Message:
  -----------
  [lldb] Move and clean-up the Declaration class (NFC)

This patch moves the Declaration class from the Symbol library to the
Core library. This will allow to use it in a more generic fashion and
aims to lower the dependency cycles when it comes to the linking.

The patch also does some cleaning up by making column information
permanent and removing the LLDB_ENABLE_DECLARATION_COLUMNS directives.

Differential revision: https://reviews.llvm.org/D101556

Signed-off-by: Med Ismail Bennani <medismail.bennani at gmail.com>


  Commit: adfffebec6d6910304e4b1ccdbef78e226a8fd32
      https://github.com/llvm/llvm-project/commit/adfffebec6d6910304e4b1ccdbef78e226a8fd32
  Author: Med Ismail Bennani <medismail.bennani at gmail.com>
  Date:   2021-05-04 (Tue, 04 May 2021)

  Changed paths:
    A lldb/include/lldb/Core/SourceLocationSpec.h
    M lldb/source/Core/CMakeLists.txt
    A lldb/source/Core/SourceLocationSpec.cpp
    M lldb/unittests/Core/CMakeLists.txt
    A lldb/unittests/Core/SourceLocationSpecTest.cpp

  Log Message:
  -----------
  [lldb/Core] Add SourceLocationSpec class (NFC)

A source location specifier class that holds a Declaration object containing
a FileSpec with line and column information. The column line is optional.
It also holds search flags that can be fetched by resolvers to look inlined
declarations and/or exact matches.

It describes a specific location in a source file and allows the user
to perform checks and comparaisons between multiple instances of that class.

Differential Revision: https://reviews.llvm.org/D100962

Signed-off-by: Med Ismail Bennani <medismail.bennani at gmail.com>


Compare: https://github.com/llvm/llvm-project/compare/dffddde73ab7...adfffebec6d6


More information about the All-commits mailing list