summaryrefslogtreecommitdiffstats
path: root/lib/Lex
Commit message (Expand)AuthorAgeFilesLines
* [refactor][extract] insert semicolons into extracted/inserted codeAlex Lorenz2017-11-031-16/+20
* [Driver] Add Scudo as a possible -fsanitize= optionKostya Kortchinsky2017-11-031-0/+1
* [preamble] Also record the "skipping" state of the preprocessorErik Verbruggen2017-11-032-11/+27
* Add -f[no-]double-square-bracket-attributes as new driver options to control ...Aaron Ballman2017-10-151-1/+3
* [Lex] Remove unused variables. No functionality change.Benjamin Kramer2017-10-151-6/+0
* [c++2a] Implement P0306 __VA_OPT__ (Comma omission and comma deletion)Faisal Vali2017-10-154-21/+251
* [Lex] Avoid out-of-bounds dereference in SkipLineCommentAlex Lorenz2017-10-141-1/+2
* Fix warnings. [-Wdocumentation]NAKAMURA Takumi2017-10-121-2/+1
* A '<' with a trigraph '#' is not a valid editor placeholderAlex Lorenz2017-10-111-1/+2
* Add parens around the boolean condition of one of the added asserts in r31474...Faisal Vali2017-10-031-2/+2
* Remove an assertion I added from the refactoring of pasteTokens (https://revi...Faisal Vali2017-10-031-4/+0
* [NFC] Refactor PasteTokens so that it can be passed the Token Stream and Inde...Faisal Vali2017-10-031-38/+58
* [NFC] Add assertion that we assume a valid macro argument index.Faisal Vali2017-09-301-0/+3
* [NFC] Remove superfluous parameter Faisal Vali2017-09-302-7/+6
* [NFC] Replace 'arguments' with 'parameters' in comments relating to lexing a ...Faisal Vali2017-09-291-7/+7
* [NFC] Rename variable 'Arguments' to 'Parameters' when lexing the Macro Defin...Faisal Vali2017-09-291-9/+9
* Use std::is_trivial instead of is_trivially_copyable.Benjamin Kramer2017-09-281-2/+2
* [NFC] Don't use C++17 standard lib variable template helper traits, instead u...Faisal Vali2017-09-281-2/+2
* [NFC] Modernize MacroArgs using TrailingObjectsFaisal Vali2017-09-281-10/+15
* [Preprocessor] Preserve #pragma clang assume_nonnull in preprocessed outputEli Friedman2017-09-271-0/+5
* Delete trailing whitespace.Nico Weber2017-09-261-1/+1
* Fixed unused variable warning introduced in r313796 causing build failureCameron Desrochers2017-09-201-3/+0
* [PCH] Fixed preamble breaking with BOM presence (and particularly, fluctuatin...Cameron Desrochers2017-09-202-10/+10
* Another attempt to fix warning discovered by r313487. [-Wunused-lambda-capture]Vitaly Buka2017-09-181-1/+1
* Revert rL313511, "Fix a warning discovered by rL313487. [-Wunused-lambda-capt...NAKAMURA Takumi2017-09-181-1/+1
* Fix a warning discovered by rL313487. [-Wunused-lambda-capture]NAKAMURA Takumi2017-09-181-1/+1
* Reformat.NAKAMURA Takumi2017-09-181-4/+3
* Remove comment accidentally committed with D36642. NFC.Vedant Kumar2017-09-161-2/+1
* [Module map] Introduce a private module re-export directive.Douglas Gregor2017-09-141-0/+44
* Fix recording preamble's conditional stack in skipped PP branches.Ilya Biryukov2017-09-121-9/+2
* [Lexer] Report more precise skipped regions (PR34166)Vedant Kumar2017-09-112-27/+37
* Recommit "Add _Float16 as a C/C++ source language type"Sjoerd Meijer2017-09-081-0/+9
* Revert "Add _Float16 as a C/C++ source language type"Sjoerd Meijer2017-09-081-9/+0
* Add _Float16 as a C/C++ source language typeSjoerd Meijer2017-09-081-0/+9
* Fix memory leak after r312467. The ModuleMap is the owner of the global modul...Richard Smith2017-09-051-6/+10
* [Preprocessor] Correct internal token parsing of newline characters in CRLFErich Keane2017-09-051-2/+3
* Implement Itanium name mangling support for C++ Modules TS.Richard Smith2017-09-041-1/+12
* [modules] Add ability to specify module name to module file mapping (reapply)Boris Kolpackov2017-08-311-9/+14
* Revert r312105 [modules] Add ability to specify module name to module file ma...Victor Leschuk2017-08-301-14/+9
* [modules] Add ability to specify module name to module file mappingBoris Kolpackov2017-08-301-9/+14
* [Preprocessor] Correct internal token parsing of newline characters in CRLFErich Keane2017-08-241-0/+2
* Fixed a crash on replaying Preamble's PP conditional stack.Ilya Biryukov2017-08-212-1/+14
* Rename cxx1z -> cxx17 across all diagnostic IDs.Richard Smith2017-08-131-1/+1
* [c++2a] Treat 'concept' and 'requires' as keywords, add compat warning for C+...Richard Smith2017-08-131-0/+2
* Revert "[Modules] Prevent #import to reenter header if not building a module."Bruno Cardoso Lopes2017-08-121-1/+1
* [Modules] Prevent #import to reenter header if not building a module.Bruno Cardoso Lopes2017-08-101-1/+1
* [Lexer] Finding beginning of token with escaped new lineAlexander Kornienko2017-08-101-28/+44
* Reapply Sema: allow imaginary constants via GNU extension if UDL overloads no...Tim Northover2017-08-091-24/+20
* Revert "Lexer: always allow imaginary constants in GNU mode."Tim Northover2017-08-081-1/+1
* Lexer: always allow imaginary constants in GNU mode.Tim Northover2017-08-081-1/+1