diff options
Diffstat (limited to 'docs/analyzer')
-rw-r--r-- | docs/analyzer/IPA.txt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/docs/analyzer/IPA.txt b/docs/analyzer/IPA.txt index ac75ee1bf2..4cffcb7454 100644 --- a/docs/analyzer/IPA.txt +++ b/docs/analyzer/IPA.txt @@ -46,9 +46,10 @@ Each of these modes implies that all the previous member function kinds will be inlined as well; it doesn't make sense to inline destructors without inlining constructors, for example. -The default c++-inlining mode is 'methods', meaning only regular member -functions and overloaded operators will be inlined. Note that no C++ member -functions will be inlined under -analyzer-config ipa=none or +The default c++-inlining mode is 'constructors', meaning that member functions, +overloaded operators, and some constructors will be inlined. If a type has a +non-trivial destructor, however, its constructor will not be inlined. Note that +no C++ member functions will be inlined under -analyzer-config ipa=none or -analyzer-config ipa=basic-inlining. ### c++-template-inlining ### |