aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex
AgeCommit message (Expand)Author
2011-10-17For modules, all macros that aren't include guards are implicitlyDouglas Gregor
2011-10-15-Wc++98-compat warnings for the lexer.Richard Smith
2011-10-14Add c_alignas and cxx_alignas featuresPeter Collingbourne
2011-10-14Add a preprocessor callback that is invoked every time the 'defined'Douglas Gregor
2011-10-12Implement built-in macro '__has_warning', which allows one to query if a warn...Ted Kremenek
2011-10-12We do parse hexfloats in C++11; make it actually work.Douglas Gregor
2011-10-12Handle the case where preprocessor entities are not received in order,Argyrios Kyrtzidis
2011-10-12Handle Perforce-style conflict markers like normal conflict markers. PerforceRichard Smith
2011-10-11Add a -Wc++0x-compat warning for C++11 keywords used as identifiers when inRichard Smith
2011-10-11For the FileChanged Preprocessor callback, when exiting a file, pass its FileID.Argyrios Kyrtzidis
2011-10-10A couple random preprocessor changes that got ported from C99 to C++11.Eli Friedman
2011-10-03Fixed exapnsion range for # and ##.Abramo Bagnara
2011-09-30Add explicit attributes to mark functions as having had theirJohn McCall
2011-09-27Introduce a callback to PPCallbacks for lines skipped by the preprocessor.Argyrios Kyrtzidis
2011-09-27When parsing a character literal, extract the characters from theDouglas Gregor
2011-09-26Properly initialize Preprocessor::CurLexerKind to avoid use of uninitialized ...Zhongxing Xu
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-09-23Fix missing includes for llvm_unreachableDavid Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-22Do manual binary search for preprocessing entities because their end locationsArgyrios Kyrtzidis
2011-09-22ArrayRef-ifying MacroArgs::create's arguments argument.David Blaikie
2011-09-22Simplify the last character check.David Blaikie
2011-09-21More MSVC9 unbreaking.Benjamin Kramer
2011-09-20[libclang] When pointing at a macro expansion inside a macro argument,Argyrios Kyrtzidis
2011-09-20The location of the name in MacroDefinition is the beginning of its range,Argyrios Kyrtzidis
2011-09-19Fix gcc build.Argyrios Kyrtzidis
2011-09-19Introduce local_begin()/local_end() methods in PreprocessingRecord whichArgyrios Kyrtzidis
2011-09-19Introduce PreprocessingRecord::getPreprocessedEntitiesInRange()Argyrios Kyrtzidis
2011-09-19Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset.Argyrios Kyrtzidis
2011-09-17Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet
2011-09-17When we load header file information from the external source (i.e.,Douglas Gregor
2011-09-16Tweak the module auto-import heuristics a bitDouglas Gregor
2011-09-15Add an experimental flag -fauto-module-import that automatically turnsDouglas Gregor
2011-09-15[PCH] Overhaul how preprocessed entities are [de]serialized.Argyrios Kyrtzidis
2011-09-13For modules, use a hash of the compiler version, language options, andDouglas Gregor
2011-09-12When an import statement fails to find a module in the module cache,Douglas Gregor
2011-09-12Introduce a cc1-level option to provide the path to the module cache,Douglas Gregor
2011-09-08[libclang] Fix annotation and getting a "macro expansion" cursorArgyrios Kyrtzidis
2011-09-08Allow C++0x enumerations with a fixed underlying type inDouglas Gregor
2011-09-08Implement the Objective-C 'instancetype' type, which is an alias ofDouglas Gregor
2011-09-07Optimize the preprocessor's handling of the __import_module__Douglas Gregor
2011-09-06Advertise support for cxx_range_for as an extension in C++98 mode. Patch by J...Richard Smith
2011-09-05Speed up BCPL comment lexing by looking aggressively for newlines and then sc...Benjamin Kramer
2011-09-05Use the Lexer's definition of whitespace here.Benjamin Kramer
2011-09-04Use const_cast to avoid warnings.Benjamin Kramer
2011-09-04Add test case for defaulted copy and move structure validation.Sebastian Redl
2011-09-04Handle a code-completion token being passed to the macro stringify operator.Argyrios Kyrtzidis
2011-09-04Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis
2011-09-04Fix Lexer::ComputePreamble when MaxLines parameter is non-zero.Argyrios Kyrtzidis
2011-09-01Allow the preprocessor to be constructed without performing target-Douglas Gregor