Go to the source code of this file.
| #define DEBUG_TYPE "mergefunc" |
Definition at line 1307 of file MergeFunctions.cpp.
References llvm::IRBuilder< preserveNames, T, Inserter >::CreateBitCast(), llvm::IRBuilder< preserveNames, T, Inserter >::CreateExtractValue(), llvm::IRBuilder< preserveNames, T, Inserter >::CreateInsertValue(), llvm::IRBuilder< preserveNames, T, Inserter >::CreateIntToPtr(), llvm::IRBuilder< preserveNames, T, Inserter >::CreatePtrToInt(), llvm::UndefValue::get(), llvm::Type::getStructElementType(), llvm::Type::getStructNumElements(), llvm::Value::getType(), I, llvm::Type::isIntegerTy(), llvm::Type::isPointerTy(), llvm::Type::isStructTy(), and llvm::makeArrayRef().
| STATISTIC |
( |
NumFunctionsMerged |
, |
|
|
"Number of functions merged" |
|
|
) |
| |
| STATISTIC |
( |
NumThunksWritten |
, |
|
|
"Number of thunks generated" |
|
|
) |
| |
| STATISTIC |
( |
NumAliasesWritten |
, |
|
|
"Number of aliases generated" |
|
|
) |
| |
| STATISTIC |
( |
NumDoubleWeak |
, |
|
|
"Number of new functions created" |
|
|
) |
| |
| cl::opt<unsigned> NumFunctionsForSanityCheck("mergefunc-sanity", cl::desc("How many functions in module could be used for ""MergeFunctions pass sanity check. ""'0' disables this check. Works only with '-debug' key."), cl::init(0), cl::Hidden) |
|
static |