diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2012-08-07 22:14:29 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2012-08-07 22:14:29 +0000 |
commit | f8923f7ead7d79efb6971dfb645d137ed8c2c649 (patch) | |
tree | bbf26213eed7cd6f579798de7efa91d85e8507d0 /gcc/cp | |
parent | 4ccaeceec0087063f1a62e2e013378c354f954f2 (diff) | |
download | gcc-f8923f7ead7d79efb6971dfb645d137ed8c2c649.zip gcc-f8923f7ead7d79efb6971dfb645d137ed8c2c649.tar.gz gcc-f8923f7ead7d79efb6971dfb645d137ed8c2c649.tar.bz2 |
cfg.c (debug_bb): Do not set TDF_BLOCKS.
gcc/
* cfg.c (debug_bb): Do not set TDF_BLOCKS.
* cfghooks.c (dump_bb): Honor ~TDF_BLOCKS.
* pretty-print.c (pp_base_flush): Do not add a newline, and do not
clear pp_needs_newline.
* pretty-print.h (pp_newline_and_flush): New macro with the behavior
of pp_base_flush before the above change.
* langhooks.c (lhd_print_error_function): Use pp_newline_and_flush
instead of pp_flush.
* diagnostic.c (diagnostic_finish): Likewise.
(diagnostic_report_diagnostic): Likewise.
(verbatim): Likewise.
(error_recursion): Likewise.
* tree-pretty-print.c (print_generic_stmt): Likewise.
(print_generic_stmt_indented): LIkewise.
* gimple-pretty-print.c (print_gimple_stmt): Likewise.
(print_gimple_seq): Likewise.
(gimple_dump_bb_buff): Likewise.
c-family/
* c-pretty-print.c (pp_c_function_definition): Use pp_newline_and_flush
instead of separate pp_newline and pp_flush.
(print_c_tree): Likewise.
cp/
* error.c (print_instantiation_context): Pretty-print a newline before
diagnostic_flush_buffer.
* cxx-pretty-print.c (pp_cxx_function_definition): Use
pp_newline_and_flush instead of separate pp_newline and pp_flush.
testsuite/
* gcc.dg/tree-prof/update-loopch.c: Ask for dump with blocks info.
* gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
* gcc.dg/tree-ssa/pr18133-1.c: Likewise.
From-SVN: r190215
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/cp/cxx-pretty-print.c | 7 | ||||
-rw-r--r-- | gcc/cp/error.c | 1 |
3 files changed, 10 insertions, 5 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5452a1c..db335c8 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2012-08-07 Steven Bosscher <steven@gcc.gnu.org> + + * error.c (print_instantiation_context): Pretty-print a newline before + diagnostic_flush_buffer. + * cxx-pretty-print.c (pp_cxx_function_definition): Use + pp_newline_and_flush instead of separate pp_newline and pp_flush. + 2012-08-06 Dodji Seketeli <dodji@redhat.com> Avoid crashing on erroneous static_assert usage diff --git a/gcc/cp/cxx-pretty-print.c b/gcc/cp/cxx-pretty-print.c index eef3489..03d9149 100644 --- a/gcc/cp/cxx-pretty-print.c +++ b/gcc/cp/cxx-pretty-print.c @@ -1625,11 +1625,8 @@ pp_cxx_function_definition (cxx_pretty_printer *pp, tree t) if (DECL_SAVED_TREE (t)) pp_cxx_statement (pp, DECL_SAVED_TREE (t)); else - { - pp_cxx_semicolon (pp); - pp_needs_newline (pp) = true; - } - pp_flush (pp); + pp_cxx_semicolon (pp); + pp_newline_and_flush (pp); pp->enclosing_scope = saved_scope; } diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 58f0aff..17646e2 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -3194,6 +3194,7 @@ print_instantiation_context (void) { print_instantiation_partial_context (global_dc, current_instantiation (), input_location); + pp_base_newline (global_dc->printer); diagnostic_flush_buffer (global_dc); } |