LLVM: lib/CodeGen/StackSlotColoring.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace false
Macros
#define DEBUG_TYPE "stack-slot-coloring"
Functions
Variables
static cl::opt< bool > DisableSharing ("no-stack-slot-sharing", cl::init(false), cl::Hidden, cl::desc("Suppress slot sharing during stack coloring"))
static cl::opt< int > DCELimit ("ssc-dce-limit", cl::init(-1), cl::Hidden)
DEBUG_TYPE
Stack Slot Coloring
Stack Slot false

DEBUG_TYPE

#define DEBUG_TYPE "stack-slot-coloring"

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( StackSlotColoringLegacy ,
DEBUG_TYPE ,
"Stack Slot Coloring" ,
false ,
false )

STATISTIC() [1/2]

STATISTIC ( NumDead ,
"Number of trivially dead stack accesses eliminated" )

References TII.

STATISTIC() [2/2]

STATISTIC ( NumEliminated ,
"Number of stack slots eliminated due to coloring" )

Coloring

DCELimit

cl::opt< int > DCELimit("ssc-dce-limit", cl::init(-1), cl::Hidden) ( "ssc-dce-limit" , cl::init(-1) , cl::Hidden ) static

DEBUG_TYPE

DisableSharing

cl::opt< bool > DisableSharing("no-stack-slot-sharing", cl::init(false), cl::Hidden, cl::desc("Suppress slot sharing during stack coloring")) ( "no-stack-slot-sharing" , cl::init(false) , cl::Hidden , cl::desc("Suppress slot sharing during stack coloring") ) static

false