| Age | Commit message (Expand) | Author |
| 2025-11-03 | [C2y] Support WG14 N3457, the __COUNTER__ macro (#162662) | Aaron Ballman |
| 2025-10-15 | [Clang] prevent crash on unterminated __has_embed (#163107) | Oleksandr T. |
| 2025-09-22 | [Clang]: prevent assertion on empty filename arg in __has_embed (#159928) | Oleksandr T. |
| 2025-07-28 | [Clang] Reland '__has_builtin should return false for aux triple builtins' (#... | Nick Sarnie |
| 2025-06-26 | Triple: Forward declare Twine and remove include (#145685) | Matt Arsenault |
| 2025-06-26 | [clang][Preprocessor] Handle the first pp-token in EnterMainSourceFile (#145244) | yronglin |
| 2025-06-24 | [clang][Preprocessor] Add peekNextPPToken, makes look ahead next token withou... | yronglin |
| 2025-06-21 | [C++][Modules] A module directive may only appear as the first preprocessing ... | yronglin |
| 2025-04-15 | [clang] Clear `NeedsCleaning` flag after `ExpandBuiltinMacro` (#133574) | marius doerner |
| 2025-02-26 | [Clang] Add BuiltinTemplates.td to generate code for builtin templates (#123736) | Nikolas Klauser |
| 2025-02-10 | [Clang][NFC] clang-format __has_builtin implementation (#126571) | Nick Sarnie |
| 2025-01-27 | Revert "[Clang] __has_builtin should return false for aux triple builtins (#1... | Nick Sarnie |
| 2025-01-23 | [Clang] __has_builtin should return false for aux triple builtins (#121839) | Nick Sarnie |
| 2024-11-16 | [Lex] Remove unused includes (NFC) (#116460) | Kazu Hirata |
| 2024-11-05 | [NFC] Move RegisterBuiltinMacro function into the Preprocessor class (#100142) | muiez |
| 2024-10-24 | [clang] Use {} instead of std::nullopt to initialize empty ArrayRef (#109399) | Jay Foad |
| 2024-10-08 | [Clang] Improve type traits recognition in `__has_builtin` (#111516) | cor3ntin |
| 2024-10-07 | [clang] Fix std::tm etc. mangling on Solaris (#106353) | Rainer Orth |
| 2024-09-22 | [Clang] Add __builtin_common_type (#99473) | Nikolas Klauser |
| 2024-08-04 | [clang] Construct SmallVector with ArrayRef (NFC) (#101898) | Kazu Hirata |
| 2024-07-26 | [clang] Handle tm mangling on Solaris in PPMacroExpansion.cpp (#100724) | Rainer Orth |
| 2024-07-24 | [clang] replaced the usage of `asctime` with `std::put_time` (#99075) | Yi-Chi Lee |
| 2024-06-20 | Reland [clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (#95802) | Mariya Podchishchaeva |
| 2024-06-12 | Revert "✨ [Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and... | Vitaly Buka |
| 2024-06-12 | [clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and Obj-... | The Phantom Derpstorm |
| 2024-06-11 | [clang] Replace X && isa<Y>(X) with isa_and_nonnull<Y>(X). NFC (#94987) | Pavel Samolysov |
| 2024-05-17 | [clang][NFC] Remove `const_cast` from `Preprocessor::addModuleMacro()` | Vlad Serebrennikov |
| 2024-05-10 | [Clang] Implement __reference_converts_from_temporary (#91199) | cor3ntin |
| 2024-04-11 | [NFC][Clang] Improve const correctness for IdentifierInfo (#79365) | Bill Wendling |
| 2024-03-20 | [Clang] Update missing varargs arg extension warnings (#84520) | Sirraide |
| 2024-02-02 | [Preprocessor] Fix __has_builtin for CPU ID functions (#80058) | Nemanja Ivanovic |
| 2023-12-13 | [clang] Use StringRef::{starts,ends}_with (NFC) (#75149) | Kazu Hirata |
| 2023-10-25 | [clang][deps] Fix `__has_include` behavior with umbrella headers (#70144) | Jan Svoboda |
| 2023-09-29 | [clang] NFCI: Use `FileEntryRef` in `ASTReader::GetHeaderFileInfo()` | Jan Svoboda |
| 2023-09-13 | [clang] adds `__reference_constructs_from_temporary` | Christopher Di Bella |
| 2023-09-11 | Revert "adds `__reference_constructs_from_temporary`" | Christopher Di Bella |
| 2023-09-11 | adds `__reference_constructs_from_temporary` | Christopher Di Bella |
| 2023-08-11 | [C23] Rename C2x -> C23; NFC | Aaron Ballman |
| 2023-07-07 | Implement P2361 Unevaluated string literals | Corentin Jabot |
| 2023-03-17 | Add __builtin_FILE_NAME() | Ilya Karapsin |
| 2023-03-14 | [clang] Use *{Set,Map}::contains (NFC) | Kazu Hirata |
| 2023-03-10 | Revert "Currently the control of the eval-method is mixed with fast-math." | Zahira Ammarguellat |
| 2023-01-14 | [clang] Remove remaining uses of llvm::Optional (NFC) | Kazu Hirata |
| 2023-01-14 | [clang] Use std::optional instead of llvm::Optional (NFC) | Kazu Hirata |
| 2023-01-14 | [clang] Add #include <optional> (NFC) | Kazu Hirata |
| 2022-12-20 | [Clang] Prepare for llvm::Optional becoming std::optional. | Benjamin Kramer |
| 2022-12-18 | Revert "[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::op... | Krzysztof Parzyszek |
| 2022-12-17 | [clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::optional | Krzysztof Parzyszek |
| 2022-12-17 | llvm::Optional::value => operator*/operator-> | Fangrui Song |
| 2022-12-08 | [clang] Don't including None.h (NFC) | Kazu Hirata |