summaryrefslogtreecommitdiff
path: root/lib/Lex
Commit message (Expand)AuthorAgeFilesLines
* clang_getCXTUResourceUsage: report memory used by HeaderSearch.Ted Kremenek2011-07-261-1/+7
* Report more memory using in Preprocessor::getTotalMemory() and PreprocessingR...Ted Kremenek2011-07-262-1/+14
* Migrate 'Instantiation' data and API bits of SLocEntry to 'Expansion'Chandler Carruth2011-07-261-3/+2
* Convert InstantiationInfo and much of the related code to ExpansionInfoChandler Carruth2011-07-261-2/+2
* Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc.Chandler Carruth2011-07-264-34/+32
* Rename getDecomposedInstantiationLoc to getDecomposedExpansionLoc.Chandler Carruth2011-07-252-4/+4
* Rename SourceManager::getImmediateInstantiationRange toChandler Carruth2011-07-251-1/+1
* Rename SourceManager::getInstantiationRange to getExpansionRange.Chandler Carruth2011-07-252-2/+2
* Mechanically rename SourceManager::getInstantiationLoc andChandler Carruth2011-07-252-2/+2
* Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon ...Chris Lattner2011-07-231-1/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-2312-88/+86
* Rework the detailed preprocessing record to separate preprocessingDouglas Gregor2011-07-211-31/+18
* SpellingJoerg Sonnenberger2011-07-201-1/+1
* Revamp the SourceManager to separate the representation of parsedDouglas Gregor2011-07-192-4/+4
* Remember to add a has_feature macro for __underlying_type now that it isSean Hunt2011-07-181-0/+1
* Move the rest of the preprocessor terminology from 'instantiate' andChandler Carruth2011-07-143-25/+24
* Convert terminology in the Lexer from 'instantiate' and variants toChandler Carruth2011-07-141-26/+27
* Switch the TokenLexer's terminology from various forms of 'instantiate'Chandler Carruth2011-07-141-21/+21
* Implement -MG. Fixes PR9613Peter Collingbourne2011-07-122-5/+6
* Don't warn for unused macro when undef'ing it, if it comes from an included f...Argyrios Kyrtzidis2011-07-111-1/+1
* Fix up dependency file name printing to more closely match that of gcc, inclu...Eli Friedman2011-07-081-4/+2
* Tweak formatting.Chandler Carruth2011-07-081-1/+1
* Switch the token-paste source locations inside of function style macroChandler Carruth2011-07-081-3/+3
* Keep track of which source locations are part of a macro argumentChandler Carruth2011-07-071-3/+3
* Move SourceManager::isAt[Start/End]OfMacroInstantiation functions to the Lexe...Argyrios Kyrtzidis2011-07-071-1/+52
* Turn hashhash into tok::unkwown when it comes from expanding an argument, per...Argyrios Kyrtzidis2011-07-071-8/+19
* When expanding macro arguments, treat '##' coming from an argument as a norma...Argyrios Kyrtzidis2011-07-071-5/+12
* Make the Preprocessor more memory efficient and improve macro instantiation d...Argyrios Kyrtzidis2011-07-075-17/+164
* Change the driver's logic about Objective-C runtimes: abstract out aJohn McCall2011-07-061-1/+1
* Replace an unreachable error path with an assertPeter Collingbourne2011-06-301-4/+1
* Introduce a caching mechanism for macro expanded tokens.Argyrios Kyrtzidis2011-06-294-10/+53
* Introduce Preprocessor::getTotalMemory() and use it in CIndex.cpp, no functio...Argyrios Kyrtzidis2011-06-291-0/+4
* Allow Lexer::getLocForEndOfToken to return the location just passed the macro...Argyrios Kyrtzidis2011-06-241-2/+10
* Copy diagnostic pragmas to the preprocessed output, from Richard Osborne!Douglas Gregor2011-06-221-4/+13
* Make more use of llvm::StringRef in various APIs. In particular, don'tJay Foad2011-06-212-11/+6
* Automatic Reference Counting.John McCall2011-06-151-0/+5
* revert r133003 and fix the bug properly: the issue was that ## in a tokenChris Lattner2011-06-141-5/+5
* Fix a crash on the testcase in PR9981 / rdar://9486765.Chris Lattner2011-06-141-3/+4
* Copy IsWarnIfUnused too when making a copy of a MacroInfo.Benjamin Kramer2011-06-031-0/+1
* Disable MSVC warning about runtime stack overflow for DebugOverflowStack.Francois Pichet2011-05-251-0/+8
* A StringRef-ication of the DiagnosticIDs API and internals.Argyrios Kyrtzidis2011-05-251-3/+2
* Make it possible for external tools to distinguish between paths that come fr...Nico Weber2011-05-241-1/+2
* Invoke the FileChanged callback before pushing the linemarker for a systemChris Lattner2011-05-221-5/+5
* Audit and finish the implementation of C++0x nullptr, fixing twoDouglas Gregor2011-05-211-1/+1
* Only ignore extra tokens after #else if we skip it, otherwise warn. Fixes rda...Argyrios Kyrtzidis2011-05-211-1/+3
* Revert r131672 until __underlying_type is properly implemented in theSean Hunt2011-05-191-1/+0
* Implement a __has_feature for __underlying_typeSean Hunt2011-05-191-0/+1
* Fix a nasty bug where inside StringLiteralParser:Argyrios Kyrtzidis2011-05-171-1/+18
* Introduce __has_extension macroPeter Collingbourne2011-05-131-6/+41
* Implement the __is_trivially_copyable type traitSean Hunt2011-05-131-0/+1