GCC Middle and Back End API Reference
|
Data Fields | |
edge | e1 |
edge | e2 |
expr_t | c_expr_merged |
expr_t | c_expr_local |
def_list_t | old_original_insns |
BOOL_BITFIELD | removed_last_insn: 1 |
This structure holds local data used in code_motion_path_driver hooks on the same or adjacent levels of recursion. Here we keep those parameters that are not used in code_motion_path_driver routine itself, but only in its hooks. Moreover, all parameters that can be modified in hooks are in this structure, so all other parameters passed explicitly to hooks are read-only.
expr_t cmpd_local_params::c_expr_local |
Referenced by code_motion_process_successors(), and move_op_merge_succs().
expr_t cmpd_local_params::c_expr_merged |
Referenced by code_motion_process_successors(), move_op_after_merge_succs(), and move_op_merge_succs().
edge cmpd_local_params::e1 |
Referenced by code_motion_process_successors(), move_op(), and move_op_at_first_insn().
edge cmpd_local_params::e2 |
Referenced by code_motion_process_successors(), and move_op_at_first_insn().
def_list_t cmpd_local_params::old_original_insns |
Referenced by fur_on_enter().
BOOL_BITFIELD cmpd_local_params::removed_last_insn |
Referenced by code_motion_path_driver(), and move_op_at_first_insn().