mirror-llvm-project/clang
Devajith 151b4a3baf [clang-repl] Use canonical types in QualTypeToString (#190528)
Use the canonical type when generating type strings to ensure sugared
(e.g. `AutoType`, `DecltypeType`) are resolved before calling
getFullyQualifiedType.

This will revert a few commits that were added to fix these assertions.

---------

Co-authored-by: Harald van Dijk <hdijk@accesssoftek.com>
(cherry picked from commit ba286040c9)
2026-04-06 18:44:06 +00:00
..
bindings [libclang/python] Add check for reparsing (#172373) 2025-12-20 00:09:00 +04:00
cmake [hexagon] Add dylib cmake + toolchain_only (#177247) 2026-02-18 08:13:25 +00:00
docs [analyzer][docs] Mention that 'expand-macros' won't use clang-format in the future 2026-03-20 11:47:58 +00:00
examples [CMake][NFC] Don't use uninitialized LLVM_REQUIRES_* (#175554) 2026-01-12 16:13:20 +00:00
include [Clang] Fix the normalization of fold constraints (#177531) 2026-02-24 07:08:34 +00:00
lib [clang-repl] Use canonical types in QualTypeToString (#190528) 2026-04-06 18:44:06 +00:00
runtime
test [clang-repl] Use canonical types in QualTypeToString (#190528) 2026-04-06 18:44:06 +00:00
tools [MC,clang] Fix -Wa,--noexecstack not emitting .note.GNU-stack (#187880) 2026-03-30 15:00:51 +00:00
unittests [clang-format] Fix regression in annotating angles in static_assert (#187966) 2026-03-23 18:46:22 +00:00
utils [CIR][NFC] Generate ABI lowering patterns with TableGen (#175021) 2026-01-10 00:18:09 +08:00
www Revert "Reapply "[C++20][Modules] Implement P1857R3 Modules Dependency Discovery" (#173130)" (#173549) 2025-12-25 19:55:40 +08:00
.clang-format Enforce Unix line endings for Clang/LLVM/MLIR projects (#161460) 2025-10-02 06:09:12 -07:00
.clang-tidy
.gitignore
AreaTeamMembers.txt Update Qualcomm email addresses. (#165799) 2025-10-30 17:18:18 -07:00
CMakeLists.txt [Clang][CMake] Add CSSPGO support to LLVM_BUILD_INSTRUMENTED (#79942) 2025-10-01 15:25:34 -07:00
INSTALL.txt
LICENSE.TXT
Maintainers.rst Update Clang Maintainers (#168271) 2025-11-17 13:25:00 +00:00
NOTES.txt
README.md

C language Family Front-end

Welcome to Clang.

This is a compiler front-end for the C family of languages (C, C++ and Objective-C) which is built as part of the LLVM compiler infrastructure project.

Unlike many other compiler frontends, Clang is useful for a number of things beyond just compiling code: we intend for Clang to be host to a number of different source-level tools. One example of this is the Clang Static Analyzer.

If you're interested in more (including how to build Clang) it is best to read the relevant websites. Here are some pointers: