LLVM
8.0.1
|
#include "Target/WebAssembly/WebAssemblyDebugValueManager.h"
Public Member Functions | |
WebAssemblyDebugValueManager (MachineInstr *Instr) | |
void | move (MachineInstr *Insert) |
void | updateReg (unsigned Reg) |
void | clone (MachineInstr *Insert, unsigned NewReg) |
Definition at line 25 of file WebAssemblyDebugValueManager.h.
WebAssemblyDebugValueManager::WebAssemblyDebugValueManager | ( | MachineInstr * | Instr | ) |
Definition at line 21 of file WebAssemblyDebugValueManager.cpp.
References llvm::MachineInstr::collectDebugValues().
void WebAssemblyDebugValueManager::clone | ( | MachineInstr * | Insert, |
unsigned | NewReg | ||
) |
Definition at line 37 of file WebAssemblyDebugValueManager.cpp.
References llvm::MachineFunction::CloneMachineInstr(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineInstr::getParent(), llvm::MachineBasicBlock::insert(), llvm::reverse(), and llvm::MachineOperand::setReg().
void WebAssemblyDebugValueManager::move | ( | MachineInstr * | Insert | ) |
Definition at line 26 of file WebAssemblyDebugValueManager.cpp.
References llvm::MachineInstr::getParent(), llvm::reverse(), and llvm::MachineBasicBlock::splice().
void WebAssemblyDebugValueManager::updateReg | ( | unsigned | Reg | ) |
Definition at line 32 of file WebAssemblyDebugValueManager.cpp.