GCC Middle and Back End API Reference
code_motion_path_driver_info_def Struct Reference

Data Fields

int(* on_enter )(insn_t, cmpd_local_params_p, void *, bool)
void(* orig_expr_found )(insn_t, expr_t, cmpd_local_params_p, void *)
bool(* orig_expr_not_found )(insn_t, av_set_t, void *)
void(* merge_succs )(insn_t, insn_t, int, cmpd_local_params_p, void *)
void(* after_merge_succs )(cmpd_local_params_p, void *)
void(* ascend )(insn_t, void *)
void(* at_first_insn )(insn_t, cmpd_local_params_p, void *)
int succ_flags
const char * routine_name

Detailed Description

Set of hooks and parameters that determine behaviour specific to
   move_op or find_used_regs functions.   

Field Documentation

void(* code_motion_path_driver_info_def::after_merge_succs)(cmpd_local_params_p, void *)
void(* code_motion_path_driver_info_def::ascend)(insn_t, void *)

Referenced by code_motion_path_driver().

void(* code_motion_path_driver_info_def::at_first_insn)(insn_t, cmpd_local_params_p, void *)

Referenced by code_motion_path_driver().

void(* code_motion_path_driver_info_def::merge_succs)(insn_t, insn_t, int, cmpd_local_params_p, void *)
int(* code_motion_path_driver_info_def::on_enter)(insn_t, cmpd_local_params_p, void *, bool)

Referenced by code_motion_path_driver().

void(* code_motion_path_driver_info_def::orig_expr_found)(insn_t, expr_t, cmpd_local_params_p, void *)

Referenced by code_motion_path_driver().

bool(* code_motion_path_driver_info_def::orig_expr_not_found)(insn_t, av_set_t, void *)

Referenced by code_motion_path_driver().

const char* code_motion_path_driver_info_def::routine_name

Referenced by code_motion_path_driver().

int code_motion_path_driver_info_def::succ_flags

The documentation for this struct was generated from the following file: