summaryrefslogtreecommitdiffstats
path: root/lib/Lex/PPExpressions.cpp
Commit message (Expand)AuthorAgeFilesLines
* Keep the IdentifierInfo in the Token for alternative operator keywordOlivier Goffart2017-07-141-27/+32
* [preprocessor] When preprocessor option 'SingleFileParseMode' is enabled, par...Argyrios Kyrtzidis2017-06-201-9/+20
* Fix some Clang-tidy modernize-use-using and Include What You Use warnings; ot...Eugene Zelenko2016-09-071-4/+13
* Improve diagnostic for the case when a non-defined function-like macro is usedRichard Smith2016-04-161-4/+26
* Remove use of builtin comma operator.Richard Trieu2016-02-181-2/+4
* Add -Wexpansion-to-undefined: warn when using `defined` in a macro definition.Nico Weber2016-01-191-2/+47
* Use %select to merge similar diagnostics. NFCCraig Topper2015-11-141-2/+2
* SourceRanges are small and trivially copyable, don't them by reference.Craig Topper2015-10-041-1/+1
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-1/+1
* Switch PPCallbacks to take the new MacroDefinition instead of MacroDirective*...Richard Smith2015-05-041-3/+1
* Rename MacroDefinition -> MacroDefinitionRecord, Preprocessor::MacroDefinitio...Richard Smith2015-05-041-2/+2
* clang-format function definition header. NFC.Yaron Keren2015-05-021-2/+1
* [modules] Stop trying to fake up a linear MacroDirective history.Richard Smith2015-04-291-10/+6
* Commit patch for PR19649. Set the correct sign of wide character for literals...Michael Wong2015-02-241-1/+3
* [c++1z] Support for u8 character literals.Richard Smith2014-11-081-0/+1
* Use enumerators instead of hardcoded integers when processing macro names.Serge Pavlov2014-10-241-1/+1
* Fix the buildDavid Majnemer2014-10-131-9/+4
* Improving the "integer constant too large" diagnostics based on post-commit f...Aaron Ballman2014-07-241-4/+3
* Provide extra information in the "integer constant is too large" diagnostic. ...Aaron Ballman2014-07-221-2/+5
* Preprocessor: support defined() with operator names for MS compatibilityAlp Toker2014-05-211-5/+3
* [C++11] Use 'nullptr'. Lex edition.Craig Topper2014-05-171-2/+2
* Add two missing entries to the C++11 support page. Bump one relevant diagnosticRichard Smith2014-03-141-2/+3
* Switch over more of the parser to err_expectedAlp Toker2013-12-301-2/+2
* Cleanup: Switch the preprocessor to err_pp_expected_afterAlp Toker2013-12-301-1/+2
* Support and use token kinds as diagnostic argumentsAlp Toker2013-12-241-3/+3
* Partially revert r186903.Eli Friedman2013-07-261-1/+1
* Integers which are too large should be an error.Eli Friedman2013-07-231-4/+4
* Add SourceRange to PPCallbacks::Defined callback.John Thompson2013-07-191-9/+14
* [Preprocessor/Modules] Separate the macro directives kinds into their own Mac...Argyrios Kyrtzidis2013-03-261-1/+1
* PR15539: Record "evaluating if/elif condition" flag in the right placeDavid Blaikie2013-03-181-0/+2
* [preprocessor] Use MacroDirective in the preprocessor callbacks to make avail...Argyrios Kyrtzidis2013-02-241-7/+7
* Micro-change: moved a brace for better readabilityAlexander Kornienko2013-01-311-2/+2
* s/CPlusPlus0x/CPlusPlus11/gRichard Smith2013-01-021-1/+1
* [Preprocessor] Enhance Ifdef/Ifndef/Defined preprocessor callbacks to also passArgyrios Kyrtzidis2012-12-081-3/+9
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-3/+3
* Change the wording of the extension warning fromDmitri Gribenko2012-09-241-4/+9
* Small cleanup of literal semantic analysis: hiding 'char *' pointers behindDmitri Gribenko2012-09-241-2/+1
* The keywords "true" and "false" shouldn't warn under -Wundef.Eli Friedman2012-09-201-1/+3
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-4/+4
* Add support for cooked forms of user-defined-integer-literal andRichard Smith2012-03-081-1/+5
* User-defined literals: reject string and character UDLs in all places where theRichard Smith2012-03-061-0/+4
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-2/+2
* Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie2012-01-171-2/+0
* -Wc++98-compat warnings for the lexer.Richard Smith2011-10-151-4/+3
* Add a preprocessor callback that is invoked every time the 'defined'Douglas Gregor2011-10-141-0/+4
* Fix missing includes for llvm_unreachableDavid Blaikie2011-09-231-0/+1
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-1/+1
* Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis2011-09-041-0/+2
* A couple fixes for preprocessor expressions:Eli Friedman2011-08-031-9/+13