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
Showing
- gcc/ChangeLog 11 additions, 0 deletionsgcc/ChangeLog
- gcc/Makefile.in 1 addition, 1 deletiongcc/Makefile.in
- gcc/c-common.c 25 additions, 0 deletionsgcc/c-common.c
- gcc/doc/extend.texi 9 additions, 1 deletiongcc/doc/extend.texi
- gcc/ipa-inline.c 78 additions, 0 deletionsgcc/ipa-inline.c
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/tree-ssa/flatten-1.c 57 additions, 0 deletionsgcc/testsuite/gcc.dg/tree-ssa/flatten-1.c
- gcc/testsuite/gcc.dg/tree-ssa/flatten-2.c 76 additions, 0 deletionsgcc/testsuite/gcc.dg/tree-ssa/flatten-2.c
Loading
Please register or sign in to comment