GCC Middle and Back End API Reference
|
Data Fields | |
struct occr * | next |
rtx | insn |
char | deleted_p |
char | copied_p |
Occurrence of an expression. There is one per basic block. If a pattern appears more than once the last appearance is used.
Occurrence of an expression. There is one per basic block. If a pattern appears more than once the last appearance is used [or first for anticipatable expressions].
Occurrence of an expression. There is at most one occurrence per basic block. If a pattern appears more than once, the last appearance is used.
char occr::copied_p |
Nonzero if this [available] occurrence has been copied to reaching_reg. ??? This is mutually exclusive with deleted_p, so they could share the same byte.
Referenced by free_gcse_mem(), and pre_edge_insert().
char occr::deleted_p |
Nonzero if this [anticipatable] occurrence has been deleted.
Referenced by free_gcse_mem(), hash_expr(), pre_edge_insert(), and should_hoist_expr_to_dom().
rtx occr::insn |
The insn that computes the expression.
Referenced by alloc_cprop_mem(), free_gcse_mem(), hash_expr(), pre_edge_insert(), and should_hoist_expr_to_dom().
struct occr * occr::next |
Next occurrence of this expression.
Referenced by free_gcse_mem(), hash_expr(), and pre_edge_insert().