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

#include <data_entries.h>

Inheritance diagram for retdec::bin2llvmir::CallableEntry:
Inheritance graph
[legend]
Collaboration diagram for retdec::bin2llvmir::CallableEntry:
Collaboration graph
[legend]

Public Member Functions

bool isVoidarg () const
 
void addArg (llvm::Value *arg)
 
void setVoidarg (bool voidarg=true)
 
void setArgTypes (std::vector< llvm::Type * > &&types, std::vector< std::string > &&names={})
 
const std::vector< llvm::Value * > & args () const
 
const std::vector< llvm::Type * > & argTypes () const
 
const std::vector< std::string > & argNames () const
 

Protected Attributes

std::vector< llvm::Value * > _args
 
std::vector< llvm::Type * > _argTypes
 
std::vector< std::string > _argNames
 
bool _voidarg = false
 

Member Function Documentation

◆ addArg()

void retdec::bin2llvmir::CallableEntry::addArg ( llvm::Value *  arg)

◆ argNames()

const std::vector< std::string > & retdec::bin2llvmir::CallableEntry::argNames ( ) const

◆ args()

const std::vector< llvm::Value * > & retdec::bin2llvmir::CallableEntry::args ( ) const

◆ argTypes()

const std::vector< llvm::Type * > & retdec::bin2llvmir::CallableEntry::argTypes ( ) const

◆ isVoidarg()

bool retdec::bin2llvmir::CallableEntry::isVoidarg ( ) const

◆ setArgTypes()

void retdec::bin2llvmir::CallableEntry::setArgTypes ( std::vector< llvm::Type * > &&  types,
std::vector< std::string > &&  names = {} 
)

◆ setVoidarg()

void retdec::bin2llvmir::CallableEntry::setVoidarg ( bool  voidarg = true)

Member Data Documentation

◆ _argNames

std::vector<std::string> retdec::bin2llvmir::CallableEntry::_argNames
protected

◆ _args

std::vector<llvm::Value*> retdec::bin2llvmir::CallableEntry::_args
protected

◆ _argTypes

std::vector<llvm::Type*> retdec::bin2llvmir::CallableEntry::_argTypes
protected

◆ _voidarg

bool retdec::bin2llvmir::CallableEntry::_voidarg = false
protected

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