|
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().