LLVM API Documentation

Defines | Functions | Variables
JumpInstrTables.cpp File Reference

An implementation of jump-instruction tables. More...

#include "llvm/CodeGen/JumpInstrTables.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/JumpInstrTableInfo.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/IR/Attributes.h"
#include "llvm/IR/CallSite.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Operator.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Verifier.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include <vector>
Include dependency graph for JumpInstrTables.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "jt"

Functions

 INITIALIZE_PASS_BEGIN (JumpInstrTables,"jump-instr-tables","Jump-Instruction Tables", true, true) INITIALIZE_PASS_DEPENDENCY(JumpInstrTableInfo)
 INITIALIZE_PASS_END (JumpInstrTables,"jump-instr-tables","Jump-Instruction Tables", true, true) STATISTIC(NumJumpTables
 STATISTIC (NumFuncsInJumpTables,"Number of functions in the jump tables")

Variables

Number of indirect call tables generated

Detailed Description

An implementation of jump-instruction tables.

Definition in file JumpInstrTables.cpp.


Define Documentation

#define DEBUG_TYPE   "jt"

Definition at line 13 of file JumpInstrTables.cpp.


Function Documentation

INITIALIZE_PASS_BEGIN ( JumpInstrTables  ,
"jump-instr-tables"  ,
"Jump-Instruction Tables"  ,
true  ,
true   
)
INITIALIZE_PASS_END ( JumpInstrTables  ,
"jump-instr-tables"  ,
"Jump-Instruction Tables"  ,
true  ,
true   
)
STATISTIC ( NumFuncsInJumpTables  ,
"Number of functions in the jump tables"   
)

Variable Documentation

Number of indirect call tables generated

Definition at line 46 of file JumpInstrTables.cpp.