]> granicus.if.org Git - clang/commit
TargetInfo no longer includes a reference to SourceManager.
authorTed Kremenek <kremenek@apple.com>
Wed, 12 Dec 2007 22:39:36 +0000 (22:39 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 12 Dec 2007 22:39:36 +0000 (22:39 +0000)
commit9c728dc4d8da89c73fcae74c9e72d7a83ffd7b6d
treee89a3acd2ddb4a993e1d6bac53c05628b24f4f2b
parent5e71124dabe8017f17ce8996e4161a202694e3e6
TargetInfo no longer includes a reference to SourceManager.

Moved all clients of Diagnostics to use FullSourceLoc instead of SourceLocation.
Added many utility methods to FullSourceLoc to provide shorthand for:

    FullLoc.getManager().someMethod(FullLoc.getLocation());

instead we have:

    FullLoc.someMethod();

Modified TextDiagnostics (and related classes) to use this short-hand.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44957 91177308-0d34-0410-b5e6-96231b3b80d8
30 files changed:
AST/ASTContext.cpp
AST/Expr.cpp
Analysis/DeadStores.cpp
Analysis/UninitializedValues.cpp
Basic/Diagnostic.cpp
Basic/SourceLocation.cpp
Basic/TargetInfo.cpp
Basic/Targets.cpp
CodeGen/CodeGenModule.cpp
Driver/RewriteTest.cpp
Driver/TextDiagnosticBuffer.cpp
Driver/TextDiagnosticBuffer.h
Driver/TextDiagnosticPrinter.cpp
Driver/TextDiagnosticPrinter.h
Driver/TextDiagnostics.cpp
Driver/TextDiagnostics.h
Driver/TranslationUnit.cpp
Driver/clang.cpp
Lex/LiteralSupport.cpp
Lex/PPExpressions.cpp
Lex/Preprocessor.cpp
Parse/Parser.cpp
Sema/Sema.cpp
Sema/SemaDecl.cpp
Sema/SemaExpr.cpp
include/clang/AST/ASTContext.h
include/clang/Basic/Diagnostic.h
include/clang/Basic/SourceLocation.h
include/clang/Basic/TargetInfo.h
include/clang/Parse/DeclSpec.h