LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

InstLoops.cpp File Reference

#include "llvm/Analysis/Dominators.h"
#include "llvm/Support/CFG.h"
#include "llvm/Instructions.h"
#include "llvm/Module.h"
#include "llvm/Pass.h"
#include "llvm/Type.h"
#include "llvm/Support/Debug.h"
#include "../ProfilingUtils.h"

Include dependency graph for InstLoops.cpp:

Go to the source code of this file.

Namespaces

namespace  llvm

Typedefs

typedef std::map< BasicBlock *,
BasicBlock * > 
llvm::BBMap

Enumerations

enum  llvm::Color { llvm::WHITE, llvm::GREY, llvm::BLACK }

Functions

RegisterOpt< InstLoops > llvm::X ("instloops","Instrument backedges for profiling")
ModulePass * llvm::createLoopInstrumentationPass ()


Variable Documentation

DominatorSet* DS
 

Definition at line 45 of file InstLoops.cpp.

Referenced by llvm::PostDominatorTree::runOnFunction(), llvm::ImmediatePostDominators::runOnFunction(), llvm::DominatorSet::runOnFunction(), and llvm::SplitCriticalEdge().

Function* inCountMth
 

Definition at line 44 of file InstLoops.cpp.