[all-commits] [llvm/llvm-project] 46a6f5: [clangd] NFC: Move stdlib headers handling to Clang

Kirill Bobyrev via All-commits all-commits at lists.llvm.org
Wed Feb 9 02:05:57 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 46a6f5ae148ae2044f13cddf1bb1498a8bcfb372
      https://github.com/llvm/llvm-project/commit/46a6f5ae148ae2044f13cddf1bb1498a8bcfb372
  Author: Kirill Bobyrev <kbobyrev at google.com>
  Date:   2022-02-09 (Wed, 09 Feb 2022)

  Changed paths:
    R clang-tools-extra/clangd/CSymbolMap.inc
    M clang-tools-extra/clangd/Headers.cpp
    M clang-tools-extra/clangd/Headers.h
    M clang-tools-extra/clangd/IncludeCleaner.cpp
    M clang-tools-extra/clangd/IncludeCleaner.h
    R clang-tools-extra/clangd/StdSymbolMap.inc
    R clang-tools-extra/clangd/include-mapping/cppreference_parser.py
    R clang-tools-extra/clangd/include-mapping/gen_std.py
    R clang-tools-extra/clangd/include-mapping/test.py
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang-tools-extra/clangd/unittests/HeadersTests.cpp
    M clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
    A clang/include/clang/Tooling/Inclusions/CSymbolMap.inc
    A clang/include/clang/Tooling/Inclusions/StandardLibrary.h
    A clang/include/clang/Tooling/Inclusions/StdSymbolMap.inc
    M clang/lib/Tooling/Inclusions/CMakeLists.txt
    A clang/lib/Tooling/Inclusions/StandardLibrary.cpp
    A clang/tools/include-mapping/cppreference_parser.py
    A clang/tools/include-mapping/gen_std.py
    A clang/tools/include-mapping/test.py
    M clang/unittests/Tooling/CMakeLists.txt
    A clang/unittests/Tooling/StandardLibraryTest.cpp

  Log Message:
  -----------
  [clangd] NFC: Move stdlib headers handling to Clang

This will allow moving the IncludeCleaner library essentials to Clang
and decoupling them from the majority of clangd.

The patch itself just moves the code, it doesn't change existing
functionality.

Reviewed By: sammccall

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




More information about the All-commits mailing list