llvm-project/clang/lib/Frontend
Ted Kremenek de8e7447b6 Remove references to 'Checker' and 'GRTransferFuncs' from
GRStateManager.  Having these references was an abstraction violation,
as they really should only be known about GRExprEngine.

This change required adding a new 'ProcessAssume' callback in
GRSubEngine.  GRExprEngine implements this callback by calling
'EvalAssume' on all registered Checker objects as well as the
registered GRTransferFunc object.

llvm-svn: 92549
2010-01-05 00:15:18 +00:00
..
ASTConsumers.cpp Better coverage for -dump-record-layouts and -print-decl-contexts. 2010-01-03 02:01:11 +00:00
ASTUnit.cpp Add -resource-dir to clang -cc1, this allows the base directory for compiler 2009-12-15 00:06:45 +00:00
AnalysisConsumer.cpp Remove references to 'Checker' and 'GRTransferFuncs' from 2010-01-05 00:15:18 +00:00
Backend.cpp Backend: Switch to using TargetOptions or TargetMachine to set some options instead of llvm::cl. 2009-12-12 23:01:36 +00:00
CMakeLists.txt Remove RewriteBlocks. It has been superseded by RewriteObjC 2009-12-23 18:03:34 +00:00
CacheTokens.cpp Fix PR5633 by making the preprocessor handle the case where we can 2009-11-30 04:18:44 +00:00
CompilerInstance.cpp Update docs/comments/utils/examples to refer to clang -cc1 instead of clang-cc. 2009-12-11 23:04:35 +00:00
CompilerInvocation.cpp Remove RewriteBlocks. It has been superseded by RewriteObjC 2009-12-23 18:03:34 +00:00
DeclXML.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
DependencyFile.cpp Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. 2009-11-28 10:07:24 +00:00
DiagChecker.cpp Kill a few more random stderr uses. 2009-12-03 09:14:02 +00:00
DocumentXML.cpp First part of changes to eliminate problems with cv-qualifiers and 2009-11-16 21:35:15 +00:00
FixItRewriter.cpp Kill a few more random stderr uses. 2009-12-03 09:14:02 +00:00
FrontendAction.cpp Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave 2009-12-12 05:05:38 +00:00
FrontendActions.cpp Remove RewriteBlocks. It has been superseded by RewriteObjC 2009-12-23 18:03:34 +00:00
FrontendOptions.cpp recognize .hpp as c++ (needed for ./configure'ing boost) 2009-11-17 15:36:35 +00:00
GeneratePCH.cpp Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. 2009-11-28 10:07:24 +00:00
HTMLDiagnostics.cpp Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. 2009-11-28 10:07:24 +00:00
HTMLPrint.cpp Fix for PR4642: move work in HTMLPrinter out of the destructor. 2009-12-12 03:36:52 +00:00
InitHeaderSearch.cpp Debian has x86_64-linux-gnu, not x86_64-pc-linux-gnu, so add it. 2009-12-18 17:43:54 +00:00
InitPreprocessor.cpp Integrate the following from the 'objective-rewrite' branch: 2009-12-04 21:29:41 +00:00
LangStandards.cpp Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave 2009-12-12 05:05:38 +00:00
Makefile Installation of Clang libraries and headers, from Axel Naumann! 2009-10-08 22:15:31 +00:00
PCHReader.cpp Teach Preprocessor::macro_begin/macro_end to lazily load all macro 2010-01-04 19:18:44 +00:00
PCHReaderDecl.cpp First pass at implementing C++ enum semantics: calculate (and store) an 2009-12-09 09:09:27 +00:00
PCHReaderStmt.cpp Remember if the AsmStmt came from Microsoft-style inline assembly code. 2010-01-04 22:37:17 +00:00
PCHWriter.cpp Teach Preprocessor::macro_begin/macro_end to lazily load all macro 2010-01-04 19:18:44 +00:00
PCHWriterDecl.cpp First pass at implementing C++ enum semantics: calculate (and store) an 2009-12-09 09:09:27 +00:00
PCHWriterStmt.cpp Remember if the AsmStmt came from Microsoft-style inline assembly code. 2010-01-04 22:37:17 +00:00
PlistDiagnostics.cpp Try to make the output of PlistDiagnostics more deterministic by sorting PathDiagnostics before they are emitted. Fixes <rdar://problem/7439668>. 2009-12-03 19:35:02 +00:00
PrintParserCallbacks.cpp Eliminate CXXConditionDeclExpr with extreme prejudice. 2009-11-25 00:27:52 +00:00
PrintPreprocessedOutput.cpp Neil points out that this could be simplified, do it. 2009-12-09 02:08:14 +00:00
RewriteMacros.cpp Fix PR5633 by making the preprocessor handle the case where we can 2009-11-30 04:18:44 +00:00
RewriteObjC.cpp More rewriting of __block declared objective-c/block pointers. 2010-01-04 19:50:07 +00:00
RewriteTest.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
StmtXML.cpp Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. 2009-11-28 10:07:24 +00:00
TextDiagnosticBuffer.cpp Add TextDiagnosticBuffer::FlushDiagnostics, for forwarding the buffered diagnostics to a different diagnostics engine. 2009-11-30 08:41:34 +00:00
TextDiagnosticPrinter.cpp Fix an off by one in findEndOfWord, which could scan past the end of the string in a corner case. 2009-12-06 09:56:18 +00:00
TypeXML.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
VerifyDiagnosticsClient.cpp Fix PR5633 by making the preprocessor handle the case where we can 2009-11-30 04:18:44 +00:00
Warnings.cpp switch -Werror/-Wfatal-errors error conditions to use diagnostics instead 2009-12-23 18:53:37 +00:00