tree-eh.c (do_return_redirection): Set location for jump statement.
authorDehao Chen <dehao@google.com>
Thu, 1 Nov 2012 00:08:51 +0000 (00:08 +0000)
committerDehao Chen <dehao@gcc.gnu.org>
Thu, 1 Nov 2012 00:08:51 +0000 (00:08 +0000)
commit29f5bccbfc09753b7e465285956bb15fe3bc10b0
tree06a68854befb9c71d71c7a7a73535a6958147b76
parent0f379f762d2f3e7f84c038368b9e32c50c8deaab
tree-eh.c (do_return_redirection): Set location for jump statement.

gcc:
2012-10-31  Dehao Chen  <dehao@google.com>

* tree-eh.c (do_return_redirection): Set location for jump statement.
(do_goto_redirection): Likewise.
(frob_into_branch_around): Likewise.
(lower_try_finally_nofallthru): Likewise.
(lower_try_finally_copy): Likewise.
(lower_try_finally_switch): Likewise.
* expr.c (store_expr): Use current insn location instead of expr
location.
(expand_expr_real): Likewise.
(expand_expr_real_1): Likewise.

gcc/testsuite:
2012-10-31  Dehao Chen  <dehao@google.com>

* g++.dg/debug/dwarf2/block.C: New testcase.

From-SVN: r193053
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/dwarf2/block.C [new file with mode: 0644]
gcc/tree-eh.c