retdec
Public Member Functions | Protected Attributes | List of all members
retdec::bin2llvmir::ReturnEntry Class Reference

#include <data_entries.h>

Collaboration diagram for retdec::bin2llvmir::ReturnEntry:
Collaboration graph
[legend]

Public Member Functions

 ReturnEntry (llvm::ReturnInst *r)
 
void addRetStore (llvm::StoreInst *st)
 
void setRetStores (std::vector< llvm::StoreInst * > &&stores)
 
void setRetStores (const std::vector< llvm::StoreInst * > &stores)
 
void setRetValues (std::vector< llvm::Value * > &&values)
 
void setRetValues (const std::vector< llvm::Value * > &values)
 
llvm::ReturnInst * getRetInstruction () const
 
const std::vector< llvm::StoreInst * > & retStores () const
 
const std::vector< llvm::Value * > & retValues () const
 

Protected Attributes

llvm::ReturnInst * _retInst = nullptr
 
std::vector< llvm::StoreInst * > _retStores
 
std::vector< llvm::Value * > _retValues
 

Constructor & Destructor Documentation

◆ ReturnEntry()

retdec::bin2llvmir::ReturnEntry::ReturnEntry ( llvm::ReturnInst *  r)

Member Function Documentation

◆ addRetStore()

void retdec::bin2llvmir::ReturnEntry::addRetStore ( llvm::StoreInst *  st)

◆ getRetInstruction()

ReturnInst * retdec::bin2llvmir::ReturnEntry::getRetInstruction ( ) const

◆ retStores()

const std::vector< llvm::StoreInst * > & retdec::bin2llvmir::ReturnEntry::retStores ( ) const

◆ retValues()

const std::vector< llvm::Value * > & retdec::bin2llvmir::ReturnEntry::retValues ( ) const

◆ setRetStores() [1/2]

void retdec::bin2llvmir::ReturnEntry::setRetStores ( const std::vector< llvm::StoreInst * > &  stores)

◆ setRetStores() [2/2]

void retdec::bin2llvmir::ReturnEntry::setRetStores ( std::vector< llvm::StoreInst * > &&  stores)

◆ setRetValues() [1/2]

void retdec::bin2llvmir::ReturnEntry::setRetValues ( const std::vector< llvm::Value * > &  values)

◆ setRetValues() [2/2]

void retdec::bin2llvmir::ReturnEntry::setRetValues ( std::vector< llvm::Value * > &&  values)

Member Data Documentation

◆ _retInst

llvm::ReturnInst* retdec::bin2llvmir::ReturnEntry::_retInst = nullptr
protected

◆ _retStores

std::vector<llvm::StoreInst*> retdec::bin2llvmir::ReturnEntry::_retStores
protected

◆ _retValues

std::vector<llvm::Value*> retdec::bin2llvmir::ReturnEntry::_retValues
protected

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