mirror-llvm-project/clang-tools-extra
Naveen Seth Hanig f63d33da0a
Reland "[clang] Refactor option-related code from clangDriver into new clangOptions library" (#167374)
This relands #167348.

The original PR was reverted due to a reported build failure, which was
later diagnosed as a local issue in the developer’s checkout or build
state. See discussion here:
https://github.com/llvm/llvm-project/pull/163659#discussion_r2511546964

No additional changes have been made in this reland.
2025-11-10 21:24:39 +01:00
..
clang-apply-replacements [llvm][support] Move make_absolute from sys::fs to sys::path (#161459) 2025-10-01 14:35:17 -07:00
clang-change-namespace [clang] Improve nested name specifier AST representation (#147835) 2025-08-09 05:06:53 -03:00
clang-doc [clang-doc] Remove an unused local variable (NFC) (#167104) 2025-11-08 07:40:52 -08:00
clang-include-fixer [clang][headers] Need a way for math.h to share the definitions of INIFINITY and NAN with float.h (#164348) 2025-10-23 10:15:00 -07:00
clang-move [llvm][support] Move make_absolute from sys::fs to sys::path (#161459) 2025-10-01 14:35:17 -07:00
clang-query Reapply "[clang] Remove intrusive reference count from DiagnosticOptions (#139584)" 2025-05-22 12:52:03 -07:00
clang-reorder-fields [clang-reorder-fields] Check for flexible array member (#160262) 2025-09-29 15:05:28 -07:00
clang-tidy [clang-tidy] Move 'cert-msc51-cpp', 'cert-msc32-c' checks outside of 'cert' module and give a proper name (#167143) 2025-11-10 19:47:01 +03:00
clangd Reland "[clang] Refactor option-related code from clangDriver into new clangOptions library" (#167374) 2025-11-10 21:24:39 +01:00
docs [clang-tidy] Move 'cert-msc51-cpp', 'cert-msc32-c' checks outside of 'cert' module and give a proper name (#167143) 2025-11-10 19:47:01 +03:00
include-cleaner [clang-tidy][NFC] Fix various clang-tidy warning on headers 1/N (#165175) 2025-10-28 01:32:58 +03:00
modularize Reland "[clang] Refactor option-related code from clangDriver into new clangOptions library" (#167374) 2025-11-10 21:24:39 +01:00
pp-trace Reland "[clang] Refactor option-related code from clangDriver into new clangOptions library" (#167374) 2025-11-10 21:24:39 +01:00
test [clang-tidy] Move 'cert-msc51-cpp', 'cert-msc32-c' checks outside of 'cert' module and give a proper name (#167143) 2025-11-10 19:47:01 +03:00
tool-template
unittests [clang-doc] remove FullName from serialization (#166595) 2025-11-05 15:28:07 -08:00
.gitignore
CMakeLists.txt reapply "[clang-tidy] support query based custom check" (#159547) 2025-09-19 21:47:57 +08:00
LICENSE.TXT
Maintainers.rst [Docs][clang-tools-extra] Convert maintainers list to .rst format (#165171) 2025-11-04 22:32:43 +03:00
README.txt [clang-tools-extra][NFC] Fix link to code review in README.txt (#148384) 2025-07-17 18:38:05 +03:00

//===----------------------------------------------------------------------===//
// 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 forums:
  https://discourse.llvm.org/c/clang
  https://discourse.llvm.org/c/clang/clang-tidy/71
  https://discourse.llvm.org/c/clang/clangd/34

Code review for this tree should take place on Github:
  https://github.com/llvm/llvm-project/pulls?q=label%3Aclang-tools-extra

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