On Mar 14, 2007, at 3:16 PM, Ian Lance Taylor wrote:
Tristan Gingold <[EMAIL PROTECTED]> writes:
in some cases, a breakpoint can't be set on a continue or break
statement. Here is a simple example:
The reason is quiet simple: even at -O0 -g, there is no insn (and no
BB) corresponding to the break/continue statement.
Here is a small patch which fixes the issue.
I wonder if this is the right approach. This patch makes the code
generated at -O0 uglier...
Thanks for sending the patch. Procedural note: patches should be sent
to [EMAIL PROTECTED], and should have a ChangeLog entry.
Thank you for the procedure. I will follow it when I submit the patch
formally
I don't think it is appropriate to change the meaning of
forwarder_block_p. And I'm not sure why you need that patch anyhow,
considering the existing code in cleanup_tree_cfg_1.
Without that change, the rtl jump pass cleans the jump and all the
previous work is useless.
Also you should ideally add a test case.
The effects are only visible for the debugger. How to write a
compiler test case for this case ?
Thanks,
Tristan.