LLVM: lib/Transforms/Scalar/ADCE.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "adce"
Variables
static cl::opt< bool > RemoveControlFlowFlag ("adce-remove-control-flow", cl::init(true), cl::Hidden)
static cl::opt< bool > RemoveLoops ("adce-remove-loops", cl::init(false), cl::Hidden)

DEBUG_TYPE

#define DEBUG_TYPE "adce"

isUnconditionalBranch()

STATISTIC() [1/2]

STATISTIC ( NumBranchesRemoved ,
"Number of branch instructions removed" )

STATISTIC() [2/2]

RemoveControlFlowFlag

cl::opt< bool > RemoveControlFlowFlag("adce-remove-control-flow", cl::init(true), cl::Hidden) ( "adce-remove-control-flow" , cl::init(true) , cl::Hidden ) static

RemoveLoops

cl::opt< bool > RemoveLoops("adce-remove-loops", cl::init(false), cl::Hidden) ( "adce-remove-loops" , cl::init(false) , cl::Hidden ) static