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 |