diff options
author | Michael Matz <matz@suse.de> | 2011-04-17 01:18:51 +0000 |
---|---|---|
committer | Michael Matz <matz@gcc.gnu.org> | 2011-04-17 01:18:51 +0000 |
commit | b183e9e0797c43ac6f8a87f044d385f4cd6dbed9 (patch) | |
tree | 17763c3b4220a26d0ae8cfa012b146a94f7fbee0 /gcc/ipa-inline-analysis.c | |
parent | e27f2b58589bc09eafbbbb43fc0c5eae28537de0 (diff) | |
download | gcc-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.c | 4 |
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); |