GCC Middle and Back End API Reference
|
Data Fields | |
bool | cannot_delete |
bool | wild_read |
bool | non_frame_wild_read |
bool | frame_read |
bool | stack_pointer_based |
bool | contains_cselib_groups |
rtx | insn |
store_info_t | store_rec |
read_info_t | read_rec |
regset | fixed_regs_live |
struct insn_info * | prev_insn |
struct insn_info * | next_local_store |
One of these records is created for each insn.
bool insn_info::cannot_delete |
Referenced by check_mem_read_rtx(), dse_step1(), dse_step5_nospill(), dse_step6(), free_store_info(), record_store(), and scan_insn().
bool insn_info::contains_cselib_groups |
Referenced by dse_step1(), free_store_info(), and record_store().
regset insn_info::fixed_regs_live |
Referenced by check_for_inc_dec(), emit_inc_dec_insn_before(), and scan_insn().
bool insn_info::frame_read |
Referenced by scan_insn(), and scan_reads_nospill().
rtx insn_info::insn |
struct insn_info* insn_info::next_local_store |
Referenced by check_mem_read_rtx(), clear_rhs_from_active_local_stores(), dse_step1(), record_store(), remove_useless_values(), and scan_insn().
bool insn_info::non_frame_wild_read |
Referenced by add_non_frame_wild_read(), dse_step5_nospill(), and scan_reads_nospill().
struct insn_info* insn_info::prev_insn |
Referenced by dse_step1(), dse_step3_scan(), dse_step5_nospill(), dse_step6(), find_insn_before_first_wild_read(), and scan_insn().
read_info_t insn_info::read_rec |
bool insn_info::stack_pointer_based |
Referenced by record_store(), and scan_insn().
store_info_t insn_info::store_rec |
bool insn_info::wild_read |
Referenced by add_wild_read(), delete_dead_store_insn(), dse_step5_nospill(), and find_insn_before_first_wild_read().