clang-1/lib/Frontend
Jordan Rose c568e2f801 [analyzer] Set the default IPA mode to 'basic-inlining', which excludes C++.
Under -analyzer-ipa=basic-inlining, only C functions, blocks, and C++ static
member functions are inlined -- essentially, the calls that behave like simple
C function calls. This is essentially the behavior in Xcode 4.4.

C++ support still has some rough edges, and we don't want users to be worried
about them if they download and run their own checker. (In particular, the
massive number of false positives for analyzing LLVM comes from inlining
defensively-written code in contexts where more aggressive assumptions are
implicitly made. This problem is not unique to C++, but it is exacerbated by
the higher proportion of code that lives in header files in C++.)

The eventual goal is to be comfortable enough with C++ support (and simple
Objective-C support) to advance to -analyzer-ipa=inlining as the default
behavior. See the IPA design notes for more details.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162318 91177308-0d34-0410-b5e6-96231b3b80d8
2012-08-21 21:44:21 +00:00
..
ASTConsumers.cpp
ASTMerge.cpp
ASTUnit.cpp
CMakeLists.txt
CacheTokens.cpp
ChainedDiagnosticConsumer.cpp
ChainedIncludesSource.cpp
CompilerInstance.cpp
CompilerInvocation.cpp [analyzer] Set the default IPA mode to 'basic-inlining', which excludes C++. 2012-08-21 21:44:21 +00:00
CreateInvocationFromCommandLine.cpp
DependencyFile.cpp
DependencyGraph.cpp
DiagnosticRenderer.cpp
FrontendAction.cpp
FrontendActions.cpp
FrontendOptions.cpp
HeaderIncludeGen.cpp
InitHeaderSearch.cpp
InitPreprocessor.cpp Screw around with ObjCRuntime some more, changing the 2012-08-21 02:47:43 +00:00
LangStandards.cpp
LayoutOverrideSource.cpp
LogDiagnosticPrinter.cpp
Makefile
MultiplexConsumer.cpp
PrintPreprocessedOutput.cpp
SerializedDiagnosticPrinter.cpp Avoid binding a reference to a dereferenced pointer in diagnostic serialization 2012-08-21 03:11:53 +00:00
TextDiagnostic.cpp
TextDiagnosticBuffer.cpp
TextDiagnosticPrinter.cpp
VerifyDiagnosticConsumer.cpp Allow -verify to be used with files that don't have an associated FileEntry. 2012-08-18 16:58:52 +00:00
Warnings.cpp