LLVM API Documentation

Public Attributes
llvm::SpillPlacement::BlockConstraint Struct Reference

BlockConstraint - Entry and exit constraints for a basic block. More...

#include <SpillPlacement.h>

Collaboration diagram for llvm::SpillPlacement::BlockConstraint:
Collaboration graph
[legend]

List of all members.

Public Attributes

unsigned Number
 Basic block number (from MBB::getNumber()).
BorderConstraint Entry: 8
 Constraint on block entry.
BorderConstraint Exit: 8
 Constraint on block exit.
bool ChangesValue

Detailed Description

BlockConstraint - Entry and exit constraints for a basic block.

Definition at line 82 of file SpillPlacement.h.


Member Data Documentation

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.

Definition at line 90 of file SpillPlacement.h.

Constraint on block entry.

Definition at line 84 of file SpillPlacement.h.

Constraint on block exit.

Definition at line 85 of file SpillPlacement.h.

Basic block number (from MBB::getNumber()).

Definition at line 83 of file SpillPlacement.h.


The documentation for this struct was generated from the following file: