Re: Blackfin eh broken with dataflow merge

2007-06-13 Thread Kenneth Zadeck
Bernd Schmidt wrote: > There is a reference to current_function_uses_eh_return in dse.c, but > it's not clear to me what it's trying to achieve. Anyway, turning the > store into an unspec_volatile solves the problem. I've committed the > following. > > I will look into this. kenny

Blackfin eh broken with dataflow merge

2007-06-13 Thread Bernd Schmidt
Exception handling on the Blackfin was broken by the dataflow merge. Inspecting the differences in the generated code, it appears that when compiling functions like _Unwind_Resume in unwind-dw2.c, the dse pass deletes necessary instructions. Before: (insn 56 55 57 7 (set (reg/v:SI 56 [ offset ])