hanchenye-llvm-project/clang/lib/Driver
Chris Lattner f1ca7d3e02 Introduce a new PresumedLoc class to represent the concept of a location
as reported to the user and as manipulated by #line.  This is what __FILE__,
__INCLUDE_LEVEL__, diagnostics and other things should follow (but not 
dependency generation!).  

This patch also includes several cleanups along the way: 

- SourceLocation now has a dump method, and several other places 
  that did similar things now use it.
- I cleaned up some code in AnalysisConsumer, but it should probably be
  simplified further now that NamedDecl is better.
- TextDiagnosticPrinter is now simplified and cleaned up a bit.

This patch is a prerequisite for #line, but does not actually provide 
any #line functionality.

llvm-svn: 63098
2009-01-27 07:57:44 +00:00
..
CMakeLists.txt Minor update to CMake build system. 2008-11-30 01:46:21 +00:00
HTMLDiagnostics.cpp PathDiagnostics: 2009-01-27 01:53:39 +00:00
InitHeaderSearch.cpp Add Fedora 10 GCC paths. 2008-12-25 09:28:01 +00:00
Makefile
ManagerRegistry.cpp
PlistDiagnostics.cpp When using -analyzer-output-plist always output a plist file even if it contains no error reports. 2009-01-23 20:06:20 +00:00
TextDiagnosticBuffer.cpp eliminate FullSourceLoc::getLocation() now that FullSourceLoc 2009-01-16 23:06:35 +00:00
TextDiagnosticPrinter.cpp Introduce a new PresumedLoc class to represent the concept of a location 2009-01-27 07:57:44 +00:00