LLVM API Documentation

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

FunctionLiveVarInfo.cpp File Reference

#include "FunctionLiveVarInfo.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Support/CFG.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/ADT/SetOperations.h"
#include "llvm/Support/CommandLine.h"
#include "BBLiveVar.h"
#include <iostream>

Include dependency graph for FunctionLiveVarInfo.cpp:

Go to the source code of this file.

Namespaces

namespace  llvm

Functions

static RegisterAnalysis< FunctionLiveVarInfo > llvm::X ("livevar","Live Variable Analysis")
static void llvm::applyTranferFuncForMInst (ValueSet &LVS, const MachineInstr *MInst)

Variables

static cl::opt< LiveVarDebugLevel_t,
true > 
llvm::DEBUG_LV_opt ("dlivevar", cl::Hidden, cl::location(DEBUG_LV), cl::desc("enable live-variable debugging information"), cl::values(clEnumValN(LV_DEBUG_None,"n","disable debug output"), clEnumValN(LV_DEBUG_Normal,"y","enable debug output"), clEnumValN(LV_DEBUG_Instr,"i","print live-var sets before/after ""every machine instrn"), clEnumValN(LV_DEBUG_Verbose,"v","print def, use sets for every instrn also"), clEnumValEnd))