On 10/08/14 13:27, Ilya Enkovich wrote:
Hi,

This patch adds instrumentation passes into passes list.

Thanks,
Ilya
--
gcc/

2014-10-08  Ilya Enkovich  <ilya.enkov...@intel.com>

        * passes.def (pass_ipa_chkp_versioning): New.
        (pass_early_local_passes): Renamed to pass_build_ssa_passes.
        (pass_fixup_cfg): Moved to pass_chkp_instrumentation_passes.
        (pass_chkp_instrumentation_passes): New.
        (pass_ipa_chkp_produce_thunks): New.
        (pass_local_optimization_passes): New.
        (pass_chkp_opt): New.
        * toplev.c: include tree-chkp.h.
        (compile_file): Add chkp_finish_file call.
        * tree-pass.h (make_pass_ipa_chkp_versioning): New.
        (make_pass_ipa_chkp_produce_thunks): New.
        (make_pass_chkp): New.
        (make_pass_chkp_opt): New.
        (make_pass_early_local_passes): Renamed to ...
        (make_pass_build_ssa_passes): This.
        (make_pass_chkp_instrumentation_passes): New.
        (make_pass_local_optimization_passes): New.
        * passes.c (pass_manager::execute_early_local_passes): Execute
        early passes in three steps.
        (execute_all_early_local_passes): Renamed to ...
        (execute_build_ssa_passes): This.
        (pass_data_early_local_passes): Renamed to ...
        (pass_data_build_ssa_passes): This.
        (pass_early_local_passes): Renamed to ...
        (pass_build_ssa_passes): This.
        (pass_data_chkp_instrumentation_passes): New.
        (pass_chkp_instrumentation_passes): New.
        (pass_data_local_optimization_passes): New.
        (pass_local_optimization_passes): New.
        (make_pass_early_local_passes): Renamed to ...
        (make_pass_build_ssa_passes): This.
        (make_pass_chkp_instrumentation_passes): New.
        (make_pass_local_optimization_passes): New.

gcc/testsuite

2014-10-08  Ilya Enkovich  <ilya.enkov...@intel.com>

        * gcc.dg/pr37858.c: Replace early_local_cleanups pass name
        with build_ssa_passes.
OK.
Jeff

Reply via email to