aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2018-10-12 03:16:10 +0000
committerMartin Sebor <msebor@gcc.gnu.org>2018-10-11 21:16:10 -0600
commit02f8305836b792c8ce66fe811e5e9964f674a5ef (patch)
tree2f6dc445d02338a270e52fd1df6fdfa719f319b4
parent97ae2126cac5a3aa2fbfa86954c08b463e1e3c6c (diff)
downloadgcc-02f8305836b792c8ce66fe811e5e9964f674a5ef.zip
gcc-02f8305836b792c8ce66fe811e5e9964f674a5ef.tar.gz
gcc-02f8305836b792c8ce66fe811e5e9964f674a5ef.tar.bz2
extend.texi (attribute flatten): Mention interaction with noinline.
gcc/ChangeLog: * doc/extend.texi (attribute flatten): Mention interaction with noinline. From-SVN: r265075
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/doc/extend.texi5
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f8d7217..5aded93 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2018-10-11 Martin Sebor <msebor@redhat.com>
+
+ * doc/extend.texi (attribute flatten): Mention interaction with
+ noinline.
+
2018-10-11 Jan Hubicka <hubicka@ucw.cz>
PR target/87156
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index 47a987f..87021cd 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -2615,8 +2615,9 @@ explicit @code{externally_visible} attributes are still necessary.
@cindex @code{flatten} function attribute
Generally, inlining into a function is limited. For a function marked with
this attribute, every call inside this function is inlined, if possible.
-Whether the function itself is considered for inlining depends on its size and
-the current inlining parameters.
+Functions declared with attribute @code{noinline} and similar are not
+inlined. Whether the function itself is considered for inlining depends
+on its size and the current inlining parameters.
@item format (@var{archetype}, @var{string-index}, @var{first-to-check})
@cindex @code{format} function attribute