|
GCC Middle and Back End API Reference
|

Data Fields | |
| int | index |
| int | regno |
| rtx_insn * | insn |
| int | reload_regno |
| int | nop |
| cand_t | next_regno_cand |
Insn candidates for rematerialization. The candidate insn should have the following properies: o no any memory (as access to memory is non-profitable) o no INOUT regs (it means no non-paradoxical subreg of output reg) o one output spilled pseudo (or reload pseudo of a spilled pseudo) o all other pseudos are with assigned hard regs.
| int cand::index |
Referenced by calculate_gen_cands(), create_cand(), and do_remat().
| rtx_insn* cand::insn |
Referenced by calculate_livein_cands(), cand_eq_p(), cand_trans_fun(), combine_reaching_defs(), combine_set_extension(), create_cand(), do_remat(), and dump_cands().
| cand_t cand::next_regno_cand |
Referenced by create_cand(), and do_remat().
| int cand::nop |
Referenced by cand_eq_p(), create_cand(), do_remat(), and dump_cands().
| int cand::regno |
Referenced by calculate_gen_cands(), cand_eq_p(), cand_trans_fun(), create_cand(), do_remat(), dump_cands(), and pair_fusion_bb_info::try_fuse_pair().
| int cand::reload_regno |
Referenced by calculate_gen_cands(), create_cand(), do_remat(), and dump_cands().