re PR debug/55094 (ICE in maybe_record_trace_start, at dwarf2cfi.c:2224)
authorJakub Jelinek <jakub@redhat.com>
Tue, 20 Nov 2012 08:38:11 +0000 (09:38 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 20 Nov 2012 08:38:11 +0000 (09:38 +0100)
commit206604dccdcd6b054c1c81d4e058b9ca4db8f1f0
tree3f976d8db947ec504470f76bc3ab56713f7f77aa
parent1b845c6e70049828a6732f60e2eb03042cc6ff1b
re PR debug/55094 (ICE in maybe_record_trace_start, at dwarf2cfi.c:2224)

PR middle-end/55094
* builtins.c (expand_builtin_trap): Add REG_ARGS_SIZE note
on the trap insn for !ACCUMULATE_OUTGOING_ARGS.
* cfgcleanup.c (outgoing_edges_match): Don't look at debug insns
on the first old_insns_match_p call.  For !ACCUMULATE_OUTGOING_ARGS
fail if the last real insn doesn't have REG_ARGS_SIZE note.

* gcc.dg/pr55094.c: New test.

From-SVN: r193649
gcc/ChangeLog
gcc/builtins.c
gcc/cfgcleanup.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr55094.c [new file with mode: 0644]