aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Basic/SourceManager.h
AgeCommit message (Expand)Author
2010-03-16Teach SourceManager's content cache to keep track of whether itsDouglas Gregor
2010-03-16Switch another function to StringRef instead of char pointer pairs.Benjamin Kramer
2010-03-16Let SourceManager::getBufferData return StringRef instead of a pair of two co...Benjamin Kramer
2010-03-16Introduce optional "Invalid" parameters to routines that invoke theDouglas Gregor
2010-03-16Use SourceManager's Diagnostic object for all file-reading errors,Douglas Gregor
2010-03-16Give SourceManager a Diagnostic object with which to report errors,Douglas Gregor
2010-03-15Introduce a new BufferResult class to act as the return type ofDouglas Gregor
2010-03-15Remove useless forward decl.Kovarththanan Rajaratnam
2010-01-28Introduce serialization and deserialization of diagnostic informationDouglas Gregor
2010-01-26Implement 'clang_getInclusions()' in CIndex. This API allows clients to walk...Ted Kremenek
2009-12-06Unbreak and add test case for r90276, a situation in which getBuffer is expec...Daniel Dunbar
2009-12-02Extend the source manager with the ability to override the contents ofDouglas Gregor
2009-12-02Eliminate the unnecessary FirstFID cache variable from the source manager's C...Douglas Gregor
2009-12-01pass the reason for failure up from MemoryBuffer and report itChris Lattner
2009-10-26Update location of DataTypes.h to reflect move in LLVM with r85086.Chandler Carruth
2009-10-16While writing source-location entries to a PCH file, go through anDouglas Gregor
2009-09-22Replace the -code-completion-dump option with Douglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-06-23Introduce SourceManager::ísBeforeInTranslationUnit() which can compare 2 sou...Argyrios Kyrtzidis
2009-06-20Introduce SourceManager::getLocation() to get a source location out of a "fil...Argyrios Kyrtzidis
2009-06-13add a handy predicate.Chris Lattner
2009-04-27Be more careful in our teardown of the PCHReader after deciding toDouglas Gregor
2009-04-27Load most of the source manager's information lazily from the PCHDouglas Gregor
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