llvm-project/clang-tools-extra
Brett Wilson 68266828b1 [clang-doc] Always emit the TagType for RecordInfo
Always emit the TagType for RecordInfo in YAML output. Previously this omitted the type for "struct", considering it the default. But records in C++ don't really have a default type so always emitting this is more clear.

Emit IsTypeDef in YAML. Previously this existed only in the Representation but was never written. Additionally, adds IsTypeDef to the record merge operation which was clearing it (all RecordInfo structures are merged with am empty RecordInfo during the reduce phase).

Reviewed By: paulkirth

Differential Revision: https://reviews.llvm.org/D131739
2022-08-12 18:39:20 +00:00
..
clang-apply-replacements
clang-change-namespace
clang-doc [clang-doc] Always emit the TagType for RecordInfo 2022-08-12 18:39:20 +00:00
clang-include-fixer
clang-move
clang-query
clang-reorder-fields
clang-tidy [clang-tidy] Support C++14 in bugprone-signal-handler. 2022-08-12 09:45:53 +02:00
clangd [clangd][unittests][IncludeCleaner] Don't call findReferencedFiles() if the result is not used 2022-08-12 21:00:11 +03:00
docs [clang-tidy] Support C++14 in bugprone-signal-handler. 2022-08-12 09:45:53 +02:00
include-cleaner
modularize
pp-trace
pseudo [pseudo] Apply the function-declarator to member functions. 2022-08-12 13:49:01 +02:00
test [clang-tidy] Support C++14 in bugprone-signal-handler. 2022-08-12 09:45:53 +02:00
tool-template
unittests [clang-doc] Always emit the TagType for RecordInfo 2022-08-12 18:39:20 +00:00
.gitignore
CMakeLists.txt
CODE_OWNERS.TXT
LICENSE.TXT
README.txt

README.txt

//===----------------------------------------------------------------------===//
// Clang Tools repository
//===----------------------------------------------------------------------===//

Welcome to the repository of extra Clang Tools.  This repository holds tools
that are developed as part of the LLVM compiler infrastructure project and the
Clang frontend.  These tools are kept in a separate "extra" repository to
allow lighter weight checkouts of the core Clang codebase.

All discussion regarding Clang, Clang-based tools, and code in this repository
should be held using the standard Clang forum:
  https://discourse.llvm.org/c/clang

Code review for this tree should take place on the standard Clang patch and
commit lists:
  http://lists.llvm.org/mailman/listinfo/cfe-commits

If you find a bug in these tools, please file it in the LLVM bug tracker:
  https://github.com/llvm/llvm-project/issues/