xtensa: Fix PR target/78603
2016-11-29 Max Filippov <jcmvbkbc@gmail.com> gcc/ * config/xtensa/xtensa.c (hwloop_optimize): Don't emit zero overhead loop start between a call and its CALL_ARG_LOCATION note. From-SVN: r242979
This commit is contained in:
parent
576b067cc8
commit
464636c08a
2 changed files with 11 additions and 1 deletions
|
@ -1,3 +1,10 @@
|
|||
2016-11-29 Max Filippov <jcmvbkbc@gmail.com>
|
||||
|
||||
PR target/78603
|
||||
* config/xtensa/xtensa.c (hwloop_optimize): Don't emit zero
|
||||
overhead loop start between a call and its CALL_ARG_LOCATION
|
||||
note.
|
||||
|
||||
2016-11-29 Waldemar Brodkorb <wbx@openadk.org>
|
||||
|
||||
* config/bfin/linux.h (CPP_SPEC): Define.
|
||||
|
|
|
@ -4167,7 +4167,10 @@ hwloop_optimize (hwloop_info loop)
|
|||
entry_after = BB_END (entry_bb);
|
||||
while (DEBUG_INSN_P (entry_after)
|
||||
|| (NOTE_P (entry_after)
|
||||
&& NOTE_KIND (entry_after) != NOTE_INSN_BASIC_BLOCK))
|
||||
&& NOTE_KIND (entry_after) != NOTE_INSN_BASIC_BLOCK
|
||||
/* Make sure we don't split a call and its corresponding
|
||||
CALL_ARG_LOCATION note. */
|
||||
&& NOTE_KIND (entry_after) != NOTE_INSN_CALL_ARG_LOCATION))
|
||||
entry_after = PREV_INSN (entry_after);
|
||||
|
||||
emit_insn_after (seq, entry_after);
|
||||
|
|
Loading…
Add table
Reference in a new issue