LLVM 19.0.0git
Public Member Functions | List of all members
llvm::WebAssemblyDebugValueManager Class Reference

#include "Target/WebAssembly/WebAssemblyDebugValueManager.h"

Public Member Functions

 WebAssemblyDebugValueManager (MachineInstr *Def)
 
void sink (MachineInstr *Insert)
 
void cloneSink (MachineInstr *Insert, Register NewReg=Register(), bool CloneDef=true) const
 
void updateReg (Register Reg)
 
void replaceWithLocal (unsigned LocalId)
 
void removeDef ()
 

Detailed Description

Definition at line 28 of file WebAssemblyDebugValueManager.h.

Constructor & Destructor Documentation

◆ WebAssemblyDebugValueManager()

WebAssemblyDebugValueManager::WebAssemblyDebugValueManager ( MachineInstr Def)

Definition at line 24 of file WebAssemblyDebugValueManager.cpp.

References MI.

Member Function Documentation

◆ cloneSink()

void WebAssemblyDebugValueManager::cloneSink ( MachineInstr Insert,
Register  NewReg = Register(),
bool  CloneDef = true 
) const

◆ removeDef()

void WebAssemblyDebugValueManager::removeDef ( )

◆ replaceWithLocal()

void WebAssemblyDebugValueManager::replaceWithLocal ( unsigned  LocalId)

◆ sink()

void WebAssemblyDebugValueManager::sink ( MachineInstr Insert)

◆ updateReg()

void WebAssemblyDebugValueManager::updateReg ( Register  Reg)

The documentation for this class was generated from the following files: