aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline-analysis.c
diff options
context:
space:
mode:
authorMichael Matz <matz@suse.de>2011-04-17 01:18:51 +0000
committerMichael Matz <matz@gcc.gnu.org>2011-04-17 01:18:51 +0000
commitb183e9e0797c43ac6f8a87f044d385f4cd6dbed9 (patch)
tree17763c3b4220a26d0ae8cfa012b146a94f7fbee0 /gcc/ipa-inline-analysis.c
parente27f2b58589bc09eafbbbb43fc0c5eae28537de0 (diff)
downloadgcc-b183e9e0797c43ac6f8a87f044d385f4cd6dbed9.zip
gcc-b183e9e0797c43ac6f8a87f044d385f4cd6dbed9.tar.gz
gcc-b183e9e0797c43ac6f8a87f044d385f4cd6dbed9.tar.bz2
re PR tree-optimization/48622 (ICE: in estimate_size_after_inlining, at ipa-inline-analysis.c:425 with -flto -finline-small-functions -fno-early-inlining)
PR tree-optimization/48622 PR lto/48645 * ipa-inline-analysis.c (inline_read_summary): Read size/time in same order as they're written. testsuite/ * gcc.dg/lto/pr48622_0.c: New test. From-SVN: r172603
Diffstat (limited to 'gcc/ipa-inline-analysis.c')
-rw-r--r--gcc/ipa-inline-analysis.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c
index 6ab3e47..c225778 100644
--- a/gcc/ipa-inline-analysis.c
+++ b/gcc/ipa-inline-analysis.c
@@ -612,10 +612,10 @@ inline_read_summary (void)
info->estimated_stack_size
= info->estimated_self_stack_size = lto_input_uleb128 (ib);
- info->time = info->self_time = lto_input_uleb128 (ib);
- info->time_inlining_benefit = lto_input_uleb128 (ib);
info->size = info->self_size = lto_input_uleb128 (ib);
info->size_inlining_benefit = lto_input_uleb128 (ib);
+ info->time = info->self_time = lto_input_uleb128 (ib);
+ info->time_inlining_benefit = lto_input_uleb128 (ib);
info->estimated_growth = INT_MIN;
bp = lto_input_bitpack (ib);