diff options
| author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-04-12 13:37:32 +0000 |
|---|---|---|
| committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-04-12 13:37:32 +0000 |
| commit | d160af417cc4bcaec9f15e6a21e566cfe106f7c8 (patch) | |
| tree | 0fc12cc23e959d8fab2d03cc1f2bb306af12a14a /libjava/classpath/lib/gnu/java/beans/encoder/StAXWriter.class | |
| parent | 7cb9c999b70de37fc94bcd31110a82f98dd41326 (diff) | |
| download | ppe42-gcc-d160af417cc4bcaec9f15e6a21e566cfe106f7c8.tar.gz ppe42-gcc-d160af417cc4bcaec9f15e6a21e566cfe106f7c8.zip | |
2010-04-12 Richard Guenther <rguenther@suse.de>
* ipa.c (cgraph_postorder): Adjust postorder to guarantee
single-iteration always-inline inlining.
* ipa-inline.c (cgraph_mark_inline): Do not return anything.
(cgraph_decide_inlining): Do not handle always-inline
specially.
(try_inline): Remove always-inline cycle detection special case.
Do not recurse on always-inlines.
(cgraph_early_inlining): Do not iterate if not optimizing.
(cgraph_gate_early_inlining): remove.
(pass_early_inline): Run unconditionally.
(gate_cgraph_decide_inlining): New function.
(pass_ipa_inline): Use it. Do not run the IPA inliner if
not inlining or optimizing.
(cgraph_decide_inlining_of_small_functions): Also consider
always-inline functions.
(cgraph_default_inline_p): Return true for nodes which should
disregard inline limits.
(estimate_function_body_sizes): Assume zero size and time for
nodes which are marked as disregarding inline limits.
(cgraph_decide_recursive_inlining): Do not perform recursive
inlining on always-inline nodes.
* gcc.dg/torture/inline-2.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158225 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/lib/gnu/java/beans/encoder/StAXWriter.class')
0 files changed, 0 insertions, 0 deletions

