Fix fdump-passes
commit20dc3373f08fa192027506461c62dc8cf8a85c0d
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Apr 2015 18:43:32 +0000 (15 18:43 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Apr 2015 18:43:32 +0000 (15 18:43 +0000)
tree4cffd5a80e733e7a6761c0ee546bd4e5bf937ede
parent9a762894b6a92f30dadffc1abd14abeafa423922
Fix fdump-passes

2015-04-15  Tom de Vries  <tom@codesourcery.com>

PR other/65487
* function.c (push_dummy_function): New function.
(init_dummy_function_start): Use push_dummy_function.
(pop_dummy_function): New function.  Factored out of ...
(expand_dummy_function_end): ... here.
* function.h (push_dummy_function, pop_dummy_function): Declare.
* passes.c (pass_manager::dump_passes): Use push_dummy_function and
pop_dummy_function.
* tree-chkp.c (chkp_gate): Handle cgraph_node::get (cfun->decl) == NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222129 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/function.c
gcc/function.h
gcc/passes.c
gcc/tree-chkp.c