LLVM API Documentation

Classes | Public Member Functions
llvm::BranchFolder Class Reference

#include <BranchFolding.h>

List of all members.

Classes

class  MBFIWrapper
 This class keeps track of branch frequencies of newly created blocks and tail-merged blocks.
class  MergePotentialsElt
class  SameTailElt

Public Member Functions

 BranchFolder (bool defaultEnableTailMerge, bool CommonHoist, const MachineBlockFrequencyInfo &MBFI, const MachineBranchProbabilityInfo &MBPI)
bool OptimizeFunction (MachineFunction &MF, const TargetInstrInfo *tii, const TargetRegisterInfo *tri, MachineModuleInfo *mmi)

Detailed Description

Definition at line 27 of file BranchFolding.h.


Constructor & Destructor Documentation

BranchFolder::BranchFolder ( bool  defaultEnableTailMerge,
bool  CommonHoist,
const MachineBlockFrequencyInfo MBFI,
const MachineBranchProbabilityInfo MBPI 
) [explicit]

Member Function Documentation


The documentation for this class was generated from the following files: