summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PreprocessingRecord.cpp
Commit message (Expand)AuthorAgeFilesLines
* [preprocessing record] Have PPEntityID be independent of the size of theArgyrios Kyrtzidis2012-10-051-14/+18
* Add info in the preprocessing record whether an inclusion directiveArgyrios Kyrtzidis2012-10-021-3/+5
* For PPCallbacks::InclusionDirective() add a parameter for the module, wheneverArgyrios Kyrtzidis2012-09-291-1/+2
* Per discussion in http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-...Argyrios Kyrtzidis2012-09-271-2/+11
* Documentation cleanup:James Dennett2012-06-221-2/+2
* [preprocessor] Handle correctly inclusion directives that have macro expansio...Argyrios Kyrtzidis2012-03-271-16/+39
* Simplify some users of DenseMap::erase.Benjamin Kramer2012-03-241-4/+1
* [preprocessor] Enhance PreprocessingRecord to keep track of locations of cond...Argyrios Kyrtzidis2012-03-051-2/+96
* Don't record nested macro expansions in the preprocessing record,Argyrios Kyrtzidis2012-02-251-5/+4
* Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie2012-01-171-1/+0
* [PCH] When visiting preprocessed entities, make it possible to avoid deserial...Argyrios Kyrtzidis2011-10-251-16/+89
* Handle the case where preprocessor entities are not received in order,Argyrios Kyrtzidis2011-10-121-5/+25
* Do manual binary search for preprocessing entities because their end locationsArgyrios Kyrtzidis2011-09-221-5/+23
* 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-191-6/+111
* [PCH] Overhaul how preprocessed entities are [de]serialized.Argyrios Kyrtzidis2011-09-151-26/+38
* [libclang] Fix annotation and getting a "macro expansion" cursorArgyrios Kyrtzidis2011-09-081-4/+5
* For the MacroExpands preprocessor callback, also pass the SourceRangeArgyrios Kyrtzidis2011-08-181-2/+3
* Change PreprocessingRecord::getTotalMemory() to use llvm::capacity_in_bytes().Ted Kremenek2011-07-271-3/+4
* Report more memory using in Preprocessor::getTotalMemory() and PreprocessingR...Ted Kremenek2011-07-261-0/+7
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-5/+5
* Rework the detailed preprocessing record to separate preprocessingDouglas Gregor2011-07-211-31/+18
* Move the rest of the preprocessor terminology from 'instantiate' andChandler Carruth2011-07-141-6/+5
* Introduce a new libclang parsing flag,Douglas Gregor2011-05-061-2/+6
* To be able to replay compilations we need to accurately remodel howManuel Klimek2011-04-261-1/+2
* Add a 'RawPath' parameter to the PPCallbacks interface. This allowsChandler Carruth2011-03-161-6/+8
* Several PPCallbacks take an SourceLocation + IdentifierInfo, ratherCraig Silverstein2010-11-191-4/+5
* Plug a leak in the preprocessing record's handling of inclusionDouglas Gregor2010-11-011-2/+18
* Extend the preprocessing record and libclang with support forDouglas Gregor2010-10-201-0/+37
* Push location through the MacroUndefined PPCallback and use it to print #unde...Benjamin Kramer2010-08-071-1/+2
* Robustify PreprocessingRecord slightly, by only creating macroDouglas Gregor2010-03-191-3/+12
* Implement serialization and lazy deserialization of the preprocessingDouglas Gregor2010-03-191-0/+72
* Make the preprocessing record a PPCallbacks subclass itself,Douglas Gregor2010-03-191-0/+24
* Optionally store a PreprocessingRecord in the preprocessor itself, andDouglas Gregor2010-03-191-16/+0
* Explicitly link macro instantiations to macro definitions in theDouglas Gregor2010-03-181-3/+5
* Introduce the notion of a "preprocessing record", which keeps track ofDouglas Gregor2010-03-181-0/+37
OpenPOWER on IntegriCloud