https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64253
Bug ID: 64253
Summary: [5 Regression] IPA inline analysis processes a code
transform operation
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: hubicka at ucw dot cz
Hello.
I created this issue as underlying problem for PR63909, where one can find a
testcase.
Problem is that a BB is split here:
#0 gsi_split_seq_before (i=0x7fffffffd550, pnew_seq=0x7fffffffd528) at
../../gcc/gimple-iterator.c:429
#1 0x0000000000b95a2a in gimple_split_block (bb=0x7ffff6c41548,
stmt=0x0)
at ../../gcc/tree-cfg.c:5707
#2 0x00000000007563cf in split_block (bb=0x7ffff6c41548, i=i@entry=0x0)
at
../../gcc/cfghooks.c:508
#3 0x0000000000756b44 in split_block_after_labels (bb=<optimized out>)
at
../../gcc/cfghooks.c:549
#4 make_forwarder_block (bb=<optimized out>,
redirect_edge_p=redirect_edge_p@entry=0x75d4e0
<mfb_keep_just(edge_def*)>,
new_bb_cbk=new_bb_cbk@entry=0x0) at ../../gcc/cfghooks.c:842
#5 0x000000000076085a in create_preheader (loop=0x7ffff6d56948,
flags=<optimized out>) at ../../gcc/cfgloopmanip.c:1563
#6 0x0000000000760aea in create_preheaders (flags=1) at
../../gcc/cfgloopmanip.c:1613
#7 0x00000000009bc6b0 in apply_loop_flags (flags=15) at
../../gcc/loop-init.c:75
#8 0x00000000009bc7d3 in loop_optimizer_init (flags=15) at
../../gcc/loop-init.c:136
#9 0x0000000000957914 in estimate_function_body_sizes
(node=0x7ffff6c47620,
early=false) at ../../gcc/ipa-inline-analysis.c:2480
#10 0x000000000095948b in compute_inline_parameters (node=0x7ffff6c47620,
early=false) at ../../gcc/ipa-inline-analysis.c:2907
#11 0x000000000095bd88 in inline_analyze_function (node=0x7ffff6c47620)
at
../../gcc/ipa-inline-analysis.c:3994
#12 0x000000000095bed3 in inline_generate_summary () at
../../gcc/ipa-inline-analysis.c:4045
#13 0x0000000000a70b71 in execute_ipa_summary_passes (ipa_pass=0x1dcb9e0)
Thanks,
Martin