Tracks register liveness and scavenges free registers by spilling.
Synopsis
Declared in <llvm/CodeGen/RegisterScavenging.h>
class RegScavenger;
Member Functions
Name |
Description |
|
Constructs an uninitialized register scavenger. |
Find an unused register of the specified register class. |
|
Add a scavenging frame index. |
|
Record that a register is in use at a scavenging frame index. |
|
|
|
Start tracking liveness from the begin of basic block |
|
Start tracking liveness from the end of basic block |
|
Return the number of scavenging frame indices. |
|
Return all available registers in the register class in Mask. |
|
Get an array of scavenging frame indices. |
|
Return if a specific register is currently used. |
|
Query whether a frame index is a scavenging frame index. |
|
Make a register of the given class available from the current position backwards. |
|
Tell the scavenger a register is used. |
Created with MrDocs