diff options
Diffstat (limited to 'gcc/passes.c')
-rw-r--r-- | gcc/passes.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/passes.c b/gcc/passes.c index 7b6deee..b9eab06 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -1497,8 +1497,12 @@ pass_manager::register_pass (struct register_pass_info *pass_info) tdi = TDI_rtl_all; /* Check if dump-all flag is specified. */ if (dumps->get_dump_file_info (tdi)->pstate) - dumps->get_dump_file_info (added_pass_nodes->pass->static_pass_number) + { + dumps->get_dump_file_info (added_pass_nodes->pass->static_pass_number) ->pstate = dumps->get_dump_file_info (tdi)->pstate; + dumps->get_dump_file_info (added_pass_nodes->pass->static_pass_number) + ->pflags = dumps->get_dump_file_info (tdi)->pflags; + } XDELETE (added_pass_nodes); added_pass_nodes = next_node; } |