aboutsummaryrefslogtreecommitdiff
path: root/include/clang/StaticAnalyzer
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2013-03-26 18:57:58 +0000
committerAnna Zaks <ganna@apple.com>2013-03-26 18:57:58 +0000
commit8a660eb1084294a903f6dcc00bf2fa4e3bc92cfc (patch)
tree7ad7bf446b160f3758a89b0695a81ef2ea65674b /include/clang/StaticAnalyzer
parentdf5f80f8a34e26a4fb77f48f858c7838426a0785 (diff)
[analyzer] Change inlining policy to inline small functions when reanalyzing ObjC methods as top level.
This allows us to better reason about(inline) small wrapper functions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178063 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/StaticAnalyzer')
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h b/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
index 32b1f80034..3507533a0b 100644
--- a/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
+++ b/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
@@ -48,13 +48,13 @@ class CXXConstructorCall;
class ExprEngine : public SubEngine {
public:
- /// The modes of inlining.
+ /// The modes of inlining, which override the default analysis-wide settings.
enum InliningModes {
- /// Do not inline any of the callees.
- Inline_None = 0,
- /// Inline all callees.
- Inline_All = 0x1
- } ;
+ /// Follow the default settings for inlining callees.
+ Inline_Regular = 0,
+ /// Do minimal inlining of callees.
+ Inline_Minimal = 0x1
+ };
private:
AnalysisManager &AMgr;