summaryrefslogtreecommitdiffstats
path: root/lib/Lex
Commit message (Expand)AuthorAgeFilesLines
* Add c_alignas and cxx_alignas featuresPeter Collingbourne2011-10-141-0/+3
* Add a preprocessor callback that is invoked every time the 'defined'Douglas Gregor2011-10-141-0/+4
* Implement built-in macro '__has_warning', which allows one to query if a warn...Ted Kremenek2011-10-121-0/+69
* We do parse hexfloats in C++11; make it actually work.Douglas Gregor2011-10-122-5/+1
* Handle the case where preprocessor entities are not received in order,Argyrios Kyrtzidis2011-10-121-5/+25
* Handle Perforce-style conflict markers like normal conflict markers. PerforceRichard Smith2011-10-121-24/+38
* Add a -Wc++0x-compat warning for C++11 keywords used as identifiers when inRichard Smith2011-10-111-0/+11
* For the FileChanged Preprocessor callback, when exiting a file, pass its FileID.Argyrios Kyrtzidis2011-10-111-1/+5
* A couple random preprocessor changes that got ported from C99 to C++11.Eli Friedman2011-10-101-2/+4
* Fixed exapnsion range for # and ##.Abramo Bagnara2011-10-036-19/+39
* Add explicit attributes to mark functions as having had theirJohn McCall2011-09-303-0/+72
* Introduce a callback to PPCallbacks for lines skipped by the preprocessor.Argyrios Kyrtzidis2011-09-271-3/+10
* When parsing a character literal, extract the characters from theDouglas Gregor2011-09-271-1/+1
* Properly initialize Preprocessor::CurLexerKind to avoid use of uninitialized ...Zhongxing Xu2011-09-261-2/+2
* Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie2011-09-255-9/+12
* Fix missing includes for llvm_unreachableDavid Blaikie2011-09-233-0/+3
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-234-4/+4
* Do manual binary search for preprocessing entities because their end locationsArgyrios Kyrtzidis2011-09-221-5/+23
* ArrayRef-ifying MacroArgs::create's arguments argument.David Blaikie2011-09-223-16/+19
* Simplify the last character check.David Blaikie2011-09-221-1/+1
* More MSVC9 unbreaking.Benjamin Kramer2011-09-211-2/+8
* [libclang] When pointing at a macro expansion inside a macro argument,Argyrios Kyrtzidis2011-09-201-3/+3
* The location of the name in MacroDefinition is the beginning of its range,Argyrios Kyrtzidis2011-09-201-3/+1
* Fix gcc build.Argyrios Kyrtzidis2011-09-191-1/+2
* Introduce local_begin()/local_end() methods in PreprocessingRecord whichArgyrios Kyrtzidis2011-09-191-12/+0
* Introduce PreprocessingRecord::getPreprocessedEntitiesInRange()Argyrios Kyrtzidis2011-09-192-7/+113
* Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset.Argyrios Kyrtzidis2011-09-196-17/+17
* Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet2011-09-175-10/+10
* When we load header file information from the external source (i.e.,Douglas Gregor2011-09-171-8/+28
* Tweak the module auto-import heuristics a bitDouglas Gregor2011-09-161-1/+2
* Add an experimental flag -fauto-module-import that automatically turnsDouglas Gregor2011-09-155-15/+55
* [PCH] Overhaul how preprocessed entities are [de]serialized.Argyrios Kyrtzidis2011-09-151-26/+38
* For modules, use a hash of the compiler version, language options, andDouglas Gregor2011-09-131-3/+12
* When an import statement fails to find a module in the module cache,Douglas Gregor2011-09-121-3/+37
* Introduce a cc1-level option to provide the path to the module cache,Douglas Gregor2011-09-121-0/+10
* [libclang] Fix annotation and getting a "macro expansion" cursorArgyrios Kyrtzidis2011-09-081-4/+5
* Allow C++0x enumerations with a fixed underlying type inDouglas Gregor2011-09-081-0/+1
* Implement the Objective-C 'instancetype' type, which is an alias ofDouglas Gregor2011-09-081-0/+1
* Optimize the preprocessor's handling of the __import_module__Douglas Gregor2011-09-073-17/+42
* Advertise support for cxx_range_for as an extension in C++98 mode. Patch by J...Richard Smith2011-09-061-0/+1
* Speed up BCPL comment lexing by looking aggressively for newlines and then sc...Benjamin Kramer2011-09-051-9/+24
* Use the Lexer's definition of whitespace here.Benjamin Kramer2011-09-051-3/+2
* Use const_cast to avoid warnings.Benjamin Kramer2011-09-041-1/+1
* Add test case for defaulted copy and move structure validation.Sebastian Redl2011-09-041-1/+1
* Handle a code-completion token being passed to the macro stringify operator.Argyrios Kyrtzidis2011-09-041-0/+2
* Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis2011-09-047-89/+130
* Fix Lexer::ComputePreamble when MaxLines parameter is non-zero.Argyrios Kyrtzidis2011-09-041-3/+18
* Allow the preprocessor to be constructed without performing target-Douglas Gregor2011-09-011-53/+69
* Don't try keeping a 'LeadingEmptyMacroLoc' in NullStmt. This failsArgyrios Kyrtzidis2011-09-011-1/+0
* Teach ASTContext and Preprocessor to hold on to references to the sameDouglas Gregor2011-09-011-1/+1