diff options
| author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-19 13:39:16 +0000 |
|---|---|---|
| committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-19 13:39:16 +0000 |
| commit | a5ef9e4d15873ba8601a3e29bffc688f78f851b1 (patch) | |
| tree | cfb5aede3dc10b27de8a955ca7bcb7bff5699aa4 /libjava/classpath/lib/gnu/java/beans/decoder/StringHandler.class | |
| parent | 678e3d6ec97f2cc186262d72c485f32f10b92c40 (diff) | |
| download | ppe42-gcc-a5ef9e4d15873ba8601a3e29bffc688f78f851b1.tar.gz ppe42-gcc-a5ef9e4d15873ba8601a3e29bffc688f78f851b1.zip | |
2013-04-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/56982
* builtins.def (BUILT_IN_LONGJMP): longjmp is not a leaf
function.
* gimplify.c (gimplify_call_expr): Notice special calls.
(gimplify_modify_expr): Likewise.
* tree-cfg.c (make_abnormal_goto_edges): Handle setjmp-like
abnormal control flow receivers.
(call_can_make_abnormal_goto): Handle cfun->calls_setjmp
in the same way as cfun->has_nonlocal_labels.
(gimple_purge_dead_abnormal_call_edges): Likewise.
(stmt_starts_bb_p): Make setjmp-like abnormal control flow
receivers start a basic-block.
* gcc.c-torture/execute/pr56982.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198096 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/lib/gnu/java/beans/decoder/StringHandler.class')
0 files changed, 0 insertions, 0 deletions

