struct SpillPlacement::BlockConstraint
Declaration
struct SpillPlacement::BlockConstraint { /* full declaration omitted */ };
Description
BlockConstraint - Entry and exit constraints for a basic block.
Declared at: llvm/lib/CodeGen/SpillPlacement.h:89
Member Variables
- public unsigned int Number
- Basic block number (from MBB::getNumber()).
- public llvm::SpillPlacement::BorderConstraint Entry
- Constraint on block entry.
- public llvm::SpillPlacement::BorderConstraint Exit
- Constraint on block exit.
- public bool ChangesValue
- True when this block changes the value of the live range. This means the block has a non-PHI def. When this is false, a live-in value on the stack can be live-out on the stack without inserting a spill.