]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/c-family/c-common.c
c-common.c (handle_flatten_attribute): New function.
authorRichard Guenther <rguenther@suse.de>
Fri, 15 Jul 2005 09:31:39 +0000 (09:31 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 15 Jul 2005 09:31:39 +0000 (09:31 +0000)
commit0691d1d4a31ff0a426d2ba07c64acbac5df6b8ae
tree2e0dd485a84563f4c7093a4d5ed09ecd19507784
parent7c22afcba12417a2dcb10ceb358966447f07f5ef
c-common.c (handle_flatten_attribute): New function.

2005-07-15  Richard Guenther  <rguenther@suse.de>

* c-common.c (handle_flatten_attribute): New function.
Add flatten function attribute.
* doc/extend.texi: Document flatten function attribute.
* Makefile.in (ipa-inline.o): Depend on hashtab.h.
* ipa-inline.c (cgraph_find_cycles, cgraph_flatten_node):
New functions.
(cgraph_decide_inlining): Handle functions with flatten
attribute.

* gcc.dg/tree-ssa/flatten-1.c: New testcase.
* gcc.dg/tree-ssa/flatten-2.c: Likewise.

From-SVN: r102051
gcc/ChangeLog
gcc/Makefile.in
gcc/c-common.c
gcc/doc/extend.texi
gcc/ipa-inline.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/flatten-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/flatten-2.c [new file with mode: 0644]