Lines Matching refs:inlining
5 inlining. The major one is -analyzer-config ipa:
7 -analyzer-config ipa=none - All inlining is disabled. This is the only mode
10 -analyzer-config ipa=basic-inlining - Turns on inlining for C functions, C++
15 -analyzer-config ipa=inlining - Turns on inlining when we can confidently find
39 ### c++-inlining ###
43 -analyzer-config c++-inlining=[none | methods | constructors | destructors]
46 inlined as well; it doesn't make sense to inline destructors without inlining
49 The default c++-inlining mode is 'destructors', meaning that all member
50 functions with visible definitions will be considered for inlining. In some
55 inlined under -analyzer-config ipa=none or -analyzer-config ipa=basic-inlining,
56 regardless of the setting of the c++-inlining mode.
58 ### c++-template-inlining ###
62 -analyzer-config c++-template-inlining=[true | false]
64 Currently, template functions are considered for inlining by default.
68 impossible (by some unstated precondition), or by inlining some but not all
71 ### c++-stdlib-inlining ###
75 considered for inlining.
77 -analyzer-config c++-stdlib-inlining=[true | false]
79 Currently, C++ standard library functions are considered for inlining by
88 ### c++-container-inlining ###
91 should be considered for inlining.
93 -analyzer-config c++-container-inlining=[true | false]
95 Currently, these constructors and destructors are NOT considered for inlining
111 inlining, or choose to model them directly using checkers instead.
117 The low-level mechanism of inlining a function is handled in
120 If the conditions are right for inlining, a CallEnter node is created and added
149 In some cases, we would like to retry analysis without inlining a particular
157 before inlining was started and enqueue it on the WorkList with a special
159 path is then re-analyzed from that point without inlining that particular call.
173 with or without inlining.
182 Tracked by: <rdar://problem/12147064> Support inlining of variadic functions
263 The -analyzer-config ipa option has five different modes: none, basic-inlining,
264 inlining, dynamic, and dynamic-bifurcate. Under -analyzer-config ipa=dynamic,
266 actually be the definition used at runtime. Under -analyzer-config ipa=inlining,
271 -analyzer-config ipa=inlining, even if we are reasonably confident of the type
277 in *addition* to inlining. The details of this are discussed below.
279 As stated above, -analyzer-config ipa=basic-inlining does not inline any C++