14#ifndef LLVM_LIB_TARGET_ARC_ARC_H 
   15#define LLVM_LIB_TARGET_ARC_ARC_H 
FunctionPass class - This class is used to implement most global optimizations.
 
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...
 
This is an optimization pass for GlobalISel generic memory operations.
 
void initializeARCAsmPrinterPass(PassRegistry &)
 
FunctionPass * createARCExpandPseudosPass()
 
FunctionPass * createARCISelDag(ARCTargetMachine &TM, CodeGenOptLevel OptLevel)
This pass converts a legalized DAG into a ARC-specific DAG, ready for instruction scheduling.
 
CodeGenOptLevel
Code generation optimization level.
 
void initializeARCDAGToDAGISelLegacyPass(PassRegistry &)
 
FunctionPass * createARCOptAddrMode()
 
FunctionPass * createARCBranchFinalizePass()