retdec
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
retdec::bin2llvmir::CallingConventionProvider Class Reference

#include <calling_convention.h>

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

Public Member Functions

void registerCC (const CallingConvention::ID &cc, const CallingConvention::ConstructorMethod &con)
 
CallingConvention::Ptr createCallingConvention (const CallingConvention::ID &cc, const Abi *a) const
 

Static Public Member Functions

static CallingConventionProvidergetProvider ()
 
static void clear ()
 

Private Member Functions

 CallingConventionProvider ()
 

Private Attributes

std::vector< CallingConvention::ConstructorMethod_id2cc
 

Constructor & Destructor Documentation

◆ CallingConventionProvider()

retdec::bin2llvmir::CallingConventionProvider::CallingConventionProvider ( )
private

Member Function Documentation

◆ clear()

void retdec::bin2llvmir::CallingConventionProvider::clear ( )
static

◆ createCallingConvention()

CallingConvention::Ptr retdec::bin2llvmir::CallingConventionProvider::createCallingConvention ( const CallingConvention::ID cc,
const Abi a 
) const

◆ getProvider()

CallingConventionProvider * retdec::bin2llvmir::CallingConventionProvider::getProvider ( )
static

◆ registerCC()

void retdec::bin2llvmir::CallingConventionProvider::registerCC ( const CallingConvention::ID cc,
const CallingConvention::ConstructorMethod con 
)

Member Data Documentation

◆ _id2cc

std::vector<CallingConvention::ConstructorMethod> retdec::bin2llvmir::CallingConventionProvider::_id2cc
private

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