Go to the source code of this file.
|
| STATISTIC (NumAllocaStackSafe, "Number of safe allocas") |
| STATISTIC (NumAllocaTotal, "Number of total allocas") |
| STATISTIC (NumCombinedCalleeLookupTotal, "Number of total callee lookups on combined index.") |
| STATISTIC (NumCombinedCalleeLookupFailed, "Number of failed callee lookups on combined index.") |
| STATISTIC (NumModuleCalleeLookupTotal, "Number of total callee lookups on module index.") |
| STATISTIC (NumModuleCalleeLookupFailed, "Number of failed callee lookups on module index.") |
| STATISTIC (NumCombinedParamAccessesBefore, "Number of total param accesses before generateParamAccessSummary.") |
| STATISTIC (NumCombinedParamAccessesAfter, "Number of total param accesses after generateParamAccessSummary.") |
| STATISTIC (NumCombinedDataFlowNodes, "Number of total nodes in combined index for dataflow processing.") |
| STATISTIC (NumIndexCalleeUnhandled, "Number of index callee which are unhandled.") |
| STATISTIC (NumIndexCalleeMultipleWeak, "Number of index callee non-unique weak.") |
| STATISTIC (NumIndexCalleeMultipleExternal, "Number of index callee non-unique external.") |
| INITIALIZE_PASS_BEGIN (StackSafetyInfoWrapperPass, LocalPassArg, LocalPassName, false, true) INITIALIZE_PASS_END(StackSafetyInfoWrapperPass |
| INITIALIZE_PASS_BEGIN (StackSafetyGlobalInfoWrapperPass, DEBUG_TYPE, GlobalPassName, false, true) INITIALIZE_PASS_END(StackSafetyGlobalInfoWrapperPass |
◆ DEBUG_TYPE
#define DEBUG_TYPE "stack-safety" |
◆ INITIALIZE_PASS_BEGIN() [1/2]
◆ INITIALIZE_PASS_BEGIN() [2/2]
◆ STATISTIC() [1/12]
STATISTIC |
( |
NumAllocaStackSafe | , |
|
|
"Number of safe allocas" | ) |
◆ STATISTIC() [2/12]
STATISTIC |
( |
NumAllocaTotal | , |
|
|
"Number of total allocas" | ) |
◆ STATISTIC() [3/12]
STATISTIC |
( |
NumCombinedCalleeLookupFailed | , |
|
|
"Number of failed callee lookups on combined index." | ) |
◆ STATISTIC() [4/12]
STATISTIC |
( |
NumCombinedCalleeLookupTotal | , |
|
|
"Number of total callee lookups on combined index." | ) |
◆ STATISTIC() [5/12]
STATISTIC |
( |
NumCombinedDataFlowNodes | , |
|
|
"Number of total nodes in combined index for dataflow processing." | ) |
◆ STATISTIC() [6/12]
STATISTIC |
( |
NumCombinedParamAccessesAfter | , |
|
|
"Number of total param accesses after generateParamAccessSummary." | ) |
◆ STATISTIC() [7/12]
STATISTIC |
( |
NumCombinedParamAccessesBefore | , |
|
|
"Number of total param accesses before generateParamAccessSummary." | ) |
◆ STATISTIC() [8/12]
STATISTIC |
( |
NumIndexCalleeMultipleExternal | , |
|
|
"Number of index callee non-unique external." | ) |
◆ STATISTIC() [9/12]
STATISTIC |
( |
NumIndexCalleeMultipleWeak | , |
|
|
"Number of index callee non-unique weak." | ) |
◆ STATISTIC() [10/12]
STATISTIC |
( |
NumIndexCalleeUnhandled | , |
|
|
"Number of index callee which are unhandled." | ) |
◆ STATISTIC() [11/12]
STATISTIC |
( |
NumModuleCalleeLookupFailed | , |
|
|
"Number of failed callee lookups on module index." | ) |
◆ STATISTIC() [12/12]
STATISTIC |
( |
NumModuleCalleeLookupTotal | , |
|
|
"Number of total callee lookups on module index." | ) |
◆ DEBUG_TYPE
◆ false
◆ GlobalPassName
GlobalPassName = "Stack Safety Analysis" |
|
static |
◆ LocalPassArg
LocalPassArg = "stack-safety-local" |
|
static |
◆ LocalPassName
LocalPassName = "Stack Safety Local Analysis" |
|
static |
◆ StackSafetyMaxIterations
cl::opt< int > StackSafetyMaxIterations("stack-safety-max-iterations", cl::init(20), cl::Hidden) |
( |
"stack-safety-max-iterations" | , |
|
|
cl::init(20) | , |
|
|
cl::Hidden | ) |
|
static |
◆ StackSafetyPrint
cl::opt< bool > StackSafetyPrint("stack-safety-print", cl::init(false), cl::Hidden) |
( |
"stack-safety-print" | , |
|
|
cl::init(false) | , |
|
|
cl::Hidden | ) |
|
static |
◆ StackSafetyRun
cl::opt< bool > StackSafetyRun("stack-safety-run", cl::init(false), cl::Hidden) |
( |
"stack-safety-run" | , |
|
|
cl::init(false) | , |
|
|
cl::Hidden | ) |
|
static |