| Age | Commit message (Expand) | Author |
| 2024-10-24 | [C++20][Modules] Quote header unit name in preprocessor output (-E) (#112883) | Dmitry Polukhin |
| 2024-07-22 | Revert "[Clang] Implement P3034R1 Module Declarations Shouldn’t be Macros" ... | yronglin |
| 2024-07-20 | [Clang] Implement P3034R1 Module Declarations Shouldn’t be Macros (#90574) | yronglin |
| 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 |
| 2022-08-08 | [clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFC | Fangrui Song |
| 2020-04-21 | C++2a -> C++20 in some identifiers; NFC. | Aaron Ballman |
| 2019-04-11 | [C++20] Implement context-sensitive header-name lexing and pp-import parsing ... | Richard Smith |
| 2019-01-19 | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth |
| 2018-09-27 | [Lex] TokenConcatenation now takes const Preprocessor | Kristof Umann |
| 2017-12-04 | Now that C++17 is official (https://www.iso.org/standard/68564.html), start c... | Aaron Ballman |
| 2017-12-01 | [c++2a] P0515R3: lexer support for new <=> token. | Richard Smith |
| 2016-10-26 | [PP] Replace some index based for loops with range based ones | Erik Verbruggen |
| 2015-06-18 | [clang] Refactoring of conditions so they use isOneOf() instead of multiple i... | Daniel Marjamaki |
| 2014-11-08 | [c++1z] Support for u8 character literals. | Richard Smith |
| 2014-09-10 | Avoid a couple of assertions when preprocessing with modules | Ben Langmuir |
| 2014-01-30 | Revert "Fix assertion failures on annot_* tokens in clang -E" | Ben Langmuir |
| 2014-01-30 | Fix assertion failures on annot_* tokens in clang -E | Ben Langmuir |
| 2013-02-08 | Simplify logic for avoiding concatenation after numeric constants. | Jordan Rose |
| 2013-01-29 | [Preprocessor] When checking if we can concatenate two tokens, check | Argyrios Kyrtzidis |
| 2013-01-02 | s/CPlusPlus0x/CPlusPlus11/g | Richard Smith |
| 2012-08-10 | Add missing cctype includes. | Joerg Sonnenberger |
| 2012-03-11 | Unify naming of LangOptions variable/get function across the Clang stack (Lex... | David Blaikie |
| 2012-03-06 | User-defined literals: reject string and character UDLs in all places where the | Richard Smith |
| 2012-01-17 | Remove unreachable code in Clang. (replace with llvm_unreachable where approp... | David Blaikie |
| 2011-09-19 | Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. | Argyrios Kyrtzidis |
| 2011-08-11 | Raw string followup. Pass a couple StringRefs by value. | Craig Topper |
| 2011-08-11 | Add support for C++0x raw string literals. | Craig Topper |
| 2011-07-27 | Add support for C++0x unicode string and character literals, from Craig Topper! | Douglas Gregor |
| 2010-12-22 | Introduced raw_identifier token kind. | Abramo Bagnara |
| 2010-04-14 | make the token paste avoidance logic turn "..." into ".. ." instead of ". . ." | Chris Lattner |
| 2010-03-26 | fix a bug in paste avoidance which would cause us to accidentally | Chris Lattner |
| 2009-10-18 | Move clients to use IdentifierInfo::getNameStart() instead of getName() | Daniel Dunbar |
| 2009-09-09 | Remove tabs, and whitespace cleanups. | Mike Stump |
| 2009-06-15 | PR4395: Don't detect token concatenation in C mode for | Eli Friedman |
| 2009-05-27 | Don't vary token concatenation based on the language options; this | Eli Friedman |
| 2009-04-21 | apply Eli's patch to fix PR4008, with a testcase. Thanks Eli! | Chris Lattner |
| 2009-03-18 | Fix -E mismatch; an identifier followed by a numeric constant does not | Daniel Dunbar |
| 2009-02-13 | factor token concatenation avoidance logic out of | Chris Lattner |