passes.c (pass_manager::execute_early_local_passes): Guard execution of pass_chkp_instrumentation_passes with flag_check_pointer_bounds.
2015-03-25 Richard Biener <rguenther@suse.de> * passes.c (pass_manager::execute_early_local_passes): Guard execution of pass_chkp_instrumentation_passes with flag_check_pointer_bounds. (pass_chkp_instrumentation_passes::gate): Likewise. From-SVN: r221660
This commit is contained in:
parent
ec5239093a
commit
2bb9e67fff
|
@ -1,3 +1,10 @@
|
|||
2015-03-25 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* passes.c (pass_manager::execute_early_local_passes): Guard
|
||||
execution of pass_chkp_instrumentation_passes with
|
||||
flag_check_pointer_bounds.
|
||||
(pass_chkp_instrumentation_passes::gate): Likewise.
|
||||
|
||||
2015-03-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/65538
|
||||
|
|
|
@ -156,7 +156,8 @@ void
|
|||
pass_manager::execute_early_local_passes ()
|
||||
{
|
||||
execute_pass_list (cfun, pass_build_ssa_passes_1->sub);
|
||||
execute_pass_list (cfun, pass_chkp_instrumentation_passes_1->sub);
|
||||
if (flag_check_pointer_bounds)
|
||||
execute_pass_list (cfun, pass_chkp_instrumentation_passes_1->sub);
|
||||
execute_pass_list (cfun, pass_local_optimization_passes_1->sub);
|
||||
}
|
||||
|
||||
|
@ -424,7 +425,8 @@ public:
|
|||
virtual bool gate (function *)
|
||||
{
|
||||
/* Don't bother doing anything if the program has errors. */
|
||||
return (!seen_error () && !in_lto_p);
|
||||
return (flag_check_pointer_bounds
|
||||
&& !seen_error () && !in_lto_p);
|
||||
}
|
||||
|
||||
}; // class pass_chkp_instrumentation_passes
|
||||
|
|
Loading…
Reference in New Issue