Class Summary |
CallingConvention |
This class contains IA32 calling conventions
The two public methods are:
expandCallingConventions(IR) which is called by the
register allocator immediately before allocation to make manifest the
use of registers by the calling convention. |
ExpandFPRStackConvention |
At the beginning of each basic block, the register allocator expects
all floating-point stack locations to be available, and named
FPi, 0 < i < 7
However, BURS may consume FP stack locations by inserting instructions
that push or pop the floating-point stack. |
MIRSplitRanges |
This class splits live ranges for certain special cases to ensure
correctness during IA32 register allocation. |
RegisterPreferences |
|
RegisterRestrictions |
An instance of this class encapsulates restrictions on register
assignment. |
StackManager |
Class to manage the allocation of the "compiler-specific" portion of
the stackframe. |