summaryrefslogtreecommitdiffstats
path: root/clang/Basic/SourceManager.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a bug in my previous commitChris Lattner2007-08-021-1/+1
* Increase the macro id cache to look up several recent entries, not just the l...Chris Lattner2007-08-021-11/+14
* Use a smallstring instead of an std::string in FileChanged to avoid some mall...Chris Lattner2007-07-241-1/+1
* check in an experiment that didn't work out, to allow for future investigation.Chris Lattner2007-07-241-5/+27
* Add a cache to SourceManager to accellerate line # lookup. This is aChris Lattner2007-07-241-51/+96
* Add support for reusing macroid's with negative physical loc deltas. ThisChris Lattner2007-07-211-4/+3
* remove some old cruftChris Lattner2007-07-201-27/+1
* improve comments, implement a trivial single-entry cache in Chris Lattner2007-07-201-2/+21
* Reimplement SourceLocation. Instead of having a Chris Lattner2007-07-201-54/+20
* Make octal constant lexing use AdvanceToTokenCharacter to give moreChris Lattner2007-07-161-1/+0
* Change SourceManager::getInstantiationLoc to take virtual locations, doing itsChris Lattner2007-07-151-4/+5
* add missing headerGabor Greif2007-07-121-0/+2
* Finally bite the bullet and make the major change: split the clang namespaceChris Lattner2007-06-151-1/+1
* Adjust to change in MemoryBuffer interfaceChris Lattner2007-05-061-1/+1
* Remove the clang::SourceBuffer class, switch to the llvm::MemoryBuffer class.Chris Lattner2007-04-291-11/+11
* Refactor the SourceBuffer code so that it is safe to move to the LLVMChris Lattner2007-04-291-1/+53
* minor cleanupsChris Lattner2007-04-291-7/+2
* Add assertions for out-of-fileid error caseChris Lattner2006-10-221-0/+4
* Add a single-entry cache for macro instantation locations. This significantlyChris Lattner2006-07-201-5/+18
* Add a check that the physloc for a macro instantiation is not another macro.Chris Lattner2006-07-161-0/+4
* Add a fast-path in getSpelling for identifiers.Chris Lattner2006-07-041-5/+7
* This matters for -E.Chris Lattner2006-07-041-1/+1
* Tolerate conditions where there is no line #Chris Lattner2006-07-021-1/+3
* Eliminate SourceManager::createFileIDForMacroExp, inlining it into its single...Chris Lattner2006-06-301-16/+8
* Expose a useful helper method.Chris Lattner2006-06-301-0/+14
* Factor logical line lookup better.Chris Lattner2006-06-291-28/+7
* Due to generated tokens expanded by macros, there can be multiple MacroExpans...Chris Lattner2006-06-291-6/+9
* Fix Preprocessor/macro_expandloc2.cChris Lattner2006-06-261-0/+17
* To not treat macro invocation locations as part of the include stackChris Lattner2006-06-261-0/+12
* Implement a new SourceManager::getSourceName methodChris Lattner2006-06-211-10/+28
* Update SourceManager::getLineNumber to return the correct line # for macroChris Lattner2006-06-211-1/+10
* Implement a new type of FileID: FileIDInfo::MacroExpansion. For tokens thatChris Lattner2006-06-211-2/+32
* Modify SourceManager to make way for future macro locations and #line supportChris Lattner2006-06-201-4/+5
* Make a fundamental change to the way we represent the location of LexerToken's.Chris Lattner2006-06-181-0/+10
* Initial checkin of c-language parserChris Lattner2006-06-181-0/+213
OpenPOWER on IntegriCloud