Go to the source code of this file.
|
static cl::opt< bool > | EnableGlobalMerge ("enable-global-merge", cl::Hidden, cl::desc("Enable the global merge pass"), cl::init(true)) |
|
static cl::opt< unsigned > | GlobalMergeMaxOffset ("global-merge-max-offset", cl::Hidden, cl::desc("Set maximum offset for global merge pass"), cl::init(0)) |
|
static cl::opt< bool > | GlobalMergeGroupByUse ("global-merge-group-by-use", cl::Hidden, cl::desc("Improve global merge pass to look at uses"), cl::init(true)) |
|
static cl::opt< bool > | GlobalMergeIgnoreSingleUse ("global-merge-ignore-single-use", cl::Hidden, cl::desc("Improve global merge pass to ignore globals only used alone"), cl::init(true)) |
|
static cl::opt< bool > | EnableGlobalMergeOnConst ("global-merge-on-const", cl::Hidden, cl::desc("Enable global merge pass on constants"), cl::init(false)) |
|
static cl::opt< cl::boolOrDefault > | EnableGlobalMergeOnExternal ("global-merge-on-external", cl::Hidden, cl::desc("Enable global merge pass on external linkage")) |
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "global-merge" |
◆ STATISTIC()
STATISTIC |
( |
NumMerged |
, |
|
|
"Number of globals merged" |
|
|
) |
| |
◆ EnableGlobalMerge
◆ EnableGlobalMergeOnConst
◆ EnableGlobalMergeOnExternal
◆ GlobalMergeGroupByUse
◆ GlobalMergeIgnoreSingleUse
◆ GlobalMergeMaxOffset