* dwarf2cfi.c (struct dw_trace_info): Add args_size_defined_for_eh.
commit6a3756e432d2c2ed1ab47ce6767c78ea1b5bb419
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Oct 2018 17:32:07 +0000 (13 17:32 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Oct 2018 17:32:07 +0000 (13 17:32 +0000)
tree020b9b1990641df80764fa9e680a14a7be7999c1
parenta833e2b02293984ecf0e43b4c370abbc01ccbd76
* dwarf2cfi.c (struct dw_trace_info): Add args_size_defined_for_eh.
(notice_args_size): Set it in the current trace if no insn that can
throw internally has been seen yet.
(connect_traces): When connecting args_size between traces, allow the
incoming values not to match if there is an insn setting it before the
first insn that can throw internally; in that case, force the creation
of a CFI note on this latter insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265142 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/dwarf2cfi.c