|
GCC Middle and Back End API Reference
|
#include <sched-int.h>

Data Fields | |
| rtx | pro |
| rtx | con |
| struct dep_replacement * | replace |
| ds_t | status |
| ENUM_BITFIELD(reg_note) type unsigned | nonreg:1 |
| unsigned | multiple:1 |
| int | cost:20 |
Information about the dependency.
| rtx _dep::con |
Consumer.
| int _dep::cost |
Cached cost of the dependency. Make sure to update UNKNOWN_DEP_COST
when changing the size of this field.
| unsigned _dep::multiple |
Dependency major type. This field is superseded by STATUS above.
Though, it is still in place because some targets use it.
| rtx _dep::pro |
Producer.
| struct dep_replacement* _dep::replace |
If nonnull, holds a pointer to information about how to break the
dependency by making a replacement in one of the insns. There is
only one such dependency for each insn that must be modified in
order to break such a dependency.
| ds_t _dep::status |
Dependency status. This field holds all dependency types and additional
information for speculative dependencies.