Go to the source code of this file.
|
| STAT_REGISTER_SUBGROUP (compiler2_globalvaluenumberingpass_stat,"globalvaluenumberingpass","globalvaluenumberingpass", compiler2_stat) STAT_REGISTER_GROUP_VAR(std |
|
template<typename T > |
void | delete_all (T *lst) |
|
template<typename T1 , typename T2 , typename Iterator > |
void | delete_in_range (unordered_map< T1, T2 > *map, Iterator begin, Iterator end) |
|
template<typename T1 , typename T2 > |
void | delete_all (unordered_map< T1, T2 > *map) |
|
static PassRegistry
< GlobalValueNumberingPass > | X ("GlobalValueNumberingPass") |
|
#define DEBUG_NAME "compiler2/GlobalValueNumberingPass" |
#define STAT_NODE_COUNT_HELPER |
( |
|
INST, |
|
|
|
CNT, |
|
|
|
INFIX |
|
) |
| |
Value:if ((INST)->get_opcode() == Instruction::CONSTInstID) {
\
}
else if ((INST)->is_arithmetic()) {
\
}
else if ((INST)->get_opcode() == Instruction::PHIInstID) {
\
}
else if ((INST)->get_opcode() == Instruction::ARRAYBOUNDSCHECKInstID) {
\
}
#define STATISTICS(x)
Wrapper for statistics only code.
template<typename T >
void delete_all |
( |
T * |
lst | ) |
|
template<typename T1 , typename T2 >
void delete_all |
( |
unordered_map< T1, T2 > * |
map | ) |
|
template<typename T1 , typename T2 , typename Iterator >
void delete_in_range |
( |
unordered_map< T1, T2 > * |
map, |
|
|
Iterator |
begin, |
|
|
Iterator |
end |
|
) |
| |
STAT_REGISTER_SUBGROUP |
( |
compiler2_globalvaluenumberingpass_stat |
, |
|
|
"globalvaluenumberingpass" |
, |
|
|
"globalvaluenumberingpass" |
, |
|
|
compiler2_stat |
|
|
) |
| |
static PassRegistry<GlobalValueNumberingPass> X |
( |
"GlobalValueNumberingPass" |
| ) |
|
|
static |