aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Basic/SourceManager.h
AgeCommit message (Expand)Author
2009-04-22Remove the serialization code that predates precompiledDouglas Gregor
2009-04-15For source location entries that describe instantiations, encode theDouglas Gregor
2009-04-13Include the SourceManager's line table in the PCH file. We can nowDouglas Gregor
2009-04-10PCH serialization/deserialization of the source manager. With thisDouglas Gregor
2009-03-13fix typoChris Lattner
2009-02-17add an accessor.Chris Lattner
2009-02-17add an accessor.Chris Lattner
2009-02-15add a new SourceManager::getInstantiationRange helper method.Chris Lattner
2009-02-15track "just a little more" location information for macro instantiations.Chris Lattner
2009-02-14Fix the build on win32.Cedric Venet
2009-02-04make getFileCharacteristic linetable aware. line markers that Chris Lattner
2009-02-04propagate linemarker flags down into the the line table, currentlyChris Lattner
2009-02-04lower the interface to getLineNumber like we did forChris Lattner
2009-02-04make SM::getColumnNumber take a predecomposed FileID/offset, whichChris Lattner
2009-02-03more plumbing for #line propagation. Use happy bit #3 Chris Lattner
2009-02-03stub out basic #line handling calls.Chris Lattner
2009-02-03reclaim my precious bit in FileInfo by ensuring that ContentCache objectsChris Lattner
2009-02-03switch SourceManager from using an std::map and std::list of Chris Lattner
2009-02-03Content Cache only needs to be 4-byte aligned. Since it is stored inChris Lattner
2009-01-27Introduce a new PresumedLoc class to represent the concept of a locationChris Lattner
2009-01-27rename getFullFilePos -> getFileOffset.Chris Lattner
2009-01-26make getInstantiationLoc and getSpellingLoc handle multiply instantiatedChris Lattner
2009-01-26make sure we have a definition of uintptr_t.Chris Lattner
2009-01-26start plumbing together the line table information. So far we justChris Lattner
2009-01-26Bitmangle file characteristic bits into the low bits of Chris Lattner
2009-01-26Check in the long promised SourceLocation rewrite. This lays theChris Lattner
2009-01-19rearrange SourceManager methods to group them by kind. Remove theChris Lattner
2009-01-19Rename SourceManager::getCanonicalFileID -> getFileID. There isChris Lattner
2009-01-19remove the public SourceManager::getContentCacheForLoc method.Chris Lattner
2009-01-19remove the SourceManager:: and FullSourceLoc::getFileEntryForLoc methods.Chris Lattner
2009-01-19SourceManager::getBufferData(SourceLocation) is dead, delete it.Chris Lattner
2009-01-19some minor cleanups to SourceManager, and eliminate the Chris Lattner
2009-01-19Make SourceLocation::getFileLoc private to reduce the API exposure of Chris Lattner
2009-01-17Rename SourceLocation::getFileID to getChunkID, because it returnsChris Lattner
2009-01-17this massive patch introduces a simple new abstraction: it makesChris Lattner
2009-01-17make "ContentCache::Buffer" mutable to avoid a const_cast.Chris Lattner
2009-01-17Instead of iterating over FileID's, have PTH generation iterate over theChris Lattner
2009-01-16more SourceLocation lexicon change: instead of referring to theChris Lattner
2009-01-16rename "virtual location" of a macro to "instantiation location".Chris Lattner
2009-01-16Change some terminology in SourceLocation: instead of referring to Chris Lattner
2009-01-06Oops. Un-publicify SrcMgr::ContentCache::Buffer.Douglas Gregor
2009-01-06Add QualifiedDeclRefExpr, which retains additional source-locationDouglas Gregor
2009-01-06Misc changes to SourceManager::ContentCache:Ted Kremenek
2008-11-19Add version of 'getFileCharacteristic()' for FileIDs.Ted Kremenek
2008-11-18SourceManager::getLineNumber is logically const except for caching.Chris Lattner
2008-10-27Rename Characteristic_t to CharacteristicKindChris Lattner
2008-10-21Add fileid_iterator to SourceManager.Ted Kremenek
2008-09-26clean up a bunch of fixme's I added, by moving Chris Lattner
2008-09-26Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfoChris Lattner
2008-08-29minor cleanupNico Weber