LLVM API Documentation
#include "DbgValueHistoryCalculator.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/IR/DebugInfo.h"
#include "llvm/Support/Debug.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include <algorithm>
#include <map>
#include <set>
Go to the source code of this file.
Namespaces | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Defines | |
#define | DEBUG_TYPE "dwarfdebug" |
Functions | |
static unsigned | llvm::isDescribedByReg (const MachineInstr &MI) |
static void | llvm::dropRegDescribedVar (RegDescribedVarsMap &RegVars, unsigned RegNo, const MDNode *Var) |
static void | llvm::addRegDescribedVar (RegDescribedVarsMap &RegVars, unsigned RegNo, const MDNode *Var) |
static void | llvm::clobberRegisterUses (RegDescribedVarsMap &RegVars, unsigned RegNo, DbgValueHistoryMap &HistMap, const MachineInstr &ClobberingInstr) |
template<typename Callable > | |
static void | llvm::applyToClobberedRegisters (const MachineInstr &MI, const TargetRegisterInfo *TRI, Callable Func) |
static const MachineInstr * | llvm::getFirstEpilogueInst (const MachineBasicBlock &MBB) |
static void | llvm::collectChangingRegs (const MachineFunction *MF, const TargetRegisterInfo *TRI, std::set< unsigned > &Regs) |
void | llvm::calculateDbgValueHistory (const MachineFunction *MF, const TargetRegisterInfo *TRI, DbgValueHistoryMap &Result) |
#define DEBUG_TYPE "dwarfdebug" |
Definition at line 21 of file DbgValueHistoryCalculator.cpp.