mirror-llvm-project/clang
Nico Weber 6fbd161150
[clang] Set end loc on declspec() (#177001)
Follow-up to #176296 where the root problem was declspec() not having a
valid range.

I don't if this is the right fix! It _is_ a progression on the included
test file though, and it's similar to what
Parser::ParsePackIndexingType() in the same file does.
2026-01-22 19:16:33 -05:00
..
bindings Use existing AvailabilityKind enum for code completion availability (#160296) 2026-01-17 23:37:51 +09:00
cmake CMake cache file for building Pico SDK toolchain (#113267) 2026-01-16 15:22:36 -08:00
docs Reland "[clang][analyzer] Add ReportInC99AndEarlier option to Depreca… (#177379) 2026-01-22 17:20:29 +01:00
examples [CMake][NFC] Don't use uninitialized LLVM_REQUIRES_* (#175554) 2026-01-12 16:13:20 +00:00
include [CIR] Upstream coroutine builtin coro_end (#176598) 2026-01-22 19:02:01 -05:00
lib [clang] Set end loc on declspec() (#177001) 2026-01-22 19:16:33 -05:00
runtime
test [clang] Set end loc on declspec() (#177001) 2026-01-22 19:16:33 -05:00
tools [NFC][clang] Fix typo and warnings in ClangExtDefMapGen.cpp (#175154) 2026-01-16 18:06:51 +01:00
unittests [C++20][Modules] Improve namespace look-up performance for modules. (Attempt #2) (#177255) 2026-01-21 18:19:02 -08:00
utils reduce-clang-crash.py: Use creduce if cvise is not found (#177413) 2026-01-22 18:16:50 +00:00
www [NFC][clang] Mark P3034R1 as implemented (#177150) 2026-01-22 11:14:29 +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] Use llvm-libtool-darwin in clang multi-stage build (#177277) 2026-01-21 22:50:09 -08:00
INSTALL.txt
LICENSE.TXT
Maintainers.rst [clang] Add myself as an additional offloading driver maintainer (#177392) 2026-01-22 21:25:28 +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: