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.