summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex
Commit message (Expand)AuthorAgeFilesLines
* Introduce SourceManager::PredefinesFileID, to allow each checking of whetherArgyrios Kyrtzidis2013-02-011-0/+1
* Lexer: Don't warn about Unicode in preprocessor directives.Jordan Rose2013-01-311-2/+4
* Preprocessor: initialize member introduced in r173881.Jordan Rose2013-01-311-0/+1
* Micro-change: moved a brace for better readabilityAlexander Kornienko2013-01-311-2/+2
* Reinstate r173952, this time limiting it to exactly the formDouglas Gregor2013-01-301-1/+4
* Revert "[preprocessor] Don't warn about "disabled expansion of recursive macro""Argyrios Kyrtzidis2013-01-301-4/+1
* Fix r173881 to properly skip invalid UTF-8 characters in raw lexing and -E.Jordan Rose2013-01-301-0/+1
* [preprocessor] Don't warn about "disabled expansion of recursive macro"Argyrios Kyrtzidis2013-01-301-1/+4
* Move UTF conversion routines from clang/lib/Basic to llvm/lib/SupportDmitri Gribenko2013-01-303-12/+15
* Don't warn about Unicode characters in -E mode.Jordan Rose2013-01-301-18/+20
* [Preprocessor] When checking if we can concatenate two tokens, checkArgyrios Kyrtzidis2013-01-291-3/+4
* PR15067 (again): Don't warn about UCNs in C90 if we're raw-lexing.Jordan Rose2013-01-281-1/+2
* PR15067: Don't assert when a UCN appears in a C90 file.Jordan Rose2013-01-272-4/+7
* <limits.h> includes <linux/limits.h> on Linux, no need to special-case itDmitri Gribenko2013-01-262-6/+2
* Since we're stuck with realpath for the header <-> module mapping,Douglas Gregor2013-01-262-44/+26
* Lexer.cpp: Fix a warning with ptrdiff_t on i686. [-Wsign-compare]NAKAMURA Takumi2013-01-251-1/+1
* [Lex] Remove DirectoryLookup.UserSpecified, which is unused.Daniel Dunbar2013-01-251-1/+1
* Clarify comment: "diagnose" is better than "warn" when emitting an error.Jordan Rose2013-01-251-1/+1
* Add a fixit for \U1234 -> \u1234.Jordan Rose2013-01-241-1/+9
* As an extension, treat Unicode whitespace characters as whitespace.Jordan Rose2013-01-241-0/+23
* Handle universal character names and Unicode characters outside of literals.Jordan Rose2013-01-242-17/+331
* Unify diagnostics for \x, \u, and \U without any following hex digits.Jordan Rose2013-01-241-2/+2
* [PCH] Temporarily disable the "ambiguous macro" warning that is currently bog...Argyrios Kyrtzidis2013-01-231-0/+4
* Fix compilation on Linux, which defines PATH_MAX in a weird place,Douglas Gregor2013-01-222-0/+10
* [PCH/Modules] Revert r172843, it caused a module to fail building.Argyrios Kyrtzidis2013-01-191-5/+9
* Adopt llvm::hexDigitValue.Jordan Rose2013-01-181-13/+4
* [PCH/Modules] Re-apply r172620 and r172629, now with 100% less infinite loops!Argyrios Kyrtzidis2013-01-181-9/+5
* [ubsan] Add support for -fsanitize-blacklistWill Dietz2013-01-181-3/+3
* Revert Clang r172620 and r172629, which caused a hang when buildingDouglas Gregor2013-01-181-5/+9
* Add some semantic checks for OpenCL. Variadic macros, VLAs and bitfields are ...Joey Gouly2013-01-171-0/+6
* Remove unnecessary initialization i Added in r172668.David Blaikie2013-01-161-6/+5
* Fix -Wreorder warning.David Blaikie2013-01-161-13/+11
* Move initialization of ParsingIfOrElifDirective down next to the macroEric Christopher2013-01-161-4/+3
* No longer crashing with an assert when __has_include or __has_include_next is...Aaron Ballman2013-01-163-1/+11
* [preprocessor] Call the MacroUndefined callback even when the macro was not d...Argyrios Kyrtzidis2013-01-162-5/+8
* [PCH/Modules] Change how macro [re]definitions are de/serialized.Argyrios Kyrtzidis2013-01-161-9/+5
* Typo correction; no functional change.Aaron Ballman2013-01-151-1/+1
* Infer "link" lines for top-level frameworks. Essentially, a frameworkDouglas Gregor2013-01-141-0/+30
* Implement parsing, AST, (de-)serialization, and placeholder globalDouglas Gregor2013-01-141-3/+41
* Constify argument of Preprocessor::getMacroInfoHistory and propagate toDmitri Gribenko2013-01-141-1/+1
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-128-17/+17
* Rework the realpath nonsense for framework lookups to deal moreDouglas Gregor2013-01-102-102/+139
* [PreprocessingRecord] A macro expansion can be reported out-of-order in cases...Argyrios Kyrtzidis2013-01-091-3/+11
* Make __has_include a bit more resilient in the presence of macros. <rdar://p...Eli Friedman2013-01-091-2/+8
* Pull the bulk of Lexer::MeasureTokenLength() out into a new function,Argyrios Kyrtzidis2013-01-071-5/+15
* realpath'ify the mapping from header includes to module imports.Douglas Gregor2013-01-041-0/+13
* Add __has_feature support to detect if clang supports the explicit "atomic" k...Ted Kremenek2013-01-041-0/+1
* Add the module name to the 'incomplete umbrella header' warning.Douglas Gregor2013-01-041-1/+1
* s/CPlusPlus0x/CPlusPlus11/gRichard Smith2013-01-026-59/+59
* [libclang] Fix crash when code-completing a macro invocation thatArgyrios Kyrtzidis2012-12-222-14/+33
OpenPOWER on IntegriCloud