#include <calling_convention.h>
|
static const bool | RTL = true |
|
static const bool | LTR = false |
|
◆ ConstructorMethod
typedef Ptr(* retdec::bin2llvmir::CallingConvention::ConstructorMethod) (const Abi *) |
◆ ID
◆ Ptr
◆ CallingConvention()
retdec::bin2llvmir::CallingConvention::CallingConvention |
( |
const Abi * |
abi | ) |
|
◆ ~CallingConvention()
virtual retdec::bin2llvmir::CallingConvention::~CallingConvention |
( |
| ) |
|
|
virtualdefault |
◆ canHoldReturnValue()
bool retdec::bin2llvmir::CallingConvention::canHoldReturnValue |
( |
const llvm::Value * |
val | ) |
const |
|
virtual |
◆ getMaxBytesPerStackParam()
std::size_t retdec::bin2llvmir::CallingConvention::getMaxBytesPerStackParam |
( |
| ) |
const |
|
virtual |
◆ getMaxNumOfDoubleRegsPerParam()
std::size_t retdec::bin2llvmir::CallingConvention::getMaxNumOfDoubleRegsPerParam |
( |
| ) |
const |
◆ getMaxNumOfDoubleRegsPerReturn()
std::size_t retdec::bin2llvmir::CallingConvention::getMaxNumOfDoubleRegsPerReturn |
( |
| ) |
const |
◆ getMaxNumOfFPRegsPerParam()
std::size_t retdec::bin2llvmir::CallingConvention::getMaxNumOfFPRegsPerParam |
( |
| ) |
const |
◆ getMaxNumOfFPRegsPerReturn()
std::size_t retdec::bin2llvmir::CallingConvention::getMaxNumOfFPRegsPerReturn |
( |
| ) |
const |
◆ getMaxNumOfRegsPerParam()
std::size_t retdec::bin2llvmir::CallingConvention::getMaxNumOfRegsPerParam |
( |
| ) |
const |
◆ getMaxNumOfRegsPerReturn()
std::size_t retdec::bin2llvmir::CallingConvention::getMaxNumOfRegsPerReturn |
( |
| ) |
const |
◆ getMaxNumOfVectorRegsPerParam()
std::size_t retdec::bin2llvmir::CallingConvention::getMaxNumOfVectorRegsPerParam |
( |
| ) |
const |
◆ getMaxNumOfVectorRegsPerReturn()
std::size_t retdec::bin2llvmir::CallingConvention::getMaxNumOfVectorRegsPerReturn |
( |
| ) |
const |
◆ getParamDoubleRegisters()
const std::vector< uint32_t > & retdec::bin2llvmir::CallingConvention::getParamDoubleRegisters |
( |
| ) |
const |
◆ getParamFPRegisters()
const std::vector< uint32_t > & retdec::bin2llvmir::CallingConvention::getParamFPRegisters |
( |
| ) |
const |
◆ getParamRegisters()
const std::vector< uint32_t > & retdec::bin2llvmir::CallingConvention::getParamRegisters |
( |
| ) |
const |
◆ getParamVectorRegisters()
const std::vector< uint32_t > & retdec::bin2llvmir::CallingConvention::getParamVectorRegisters |
( |
| ) |
const |
◆ getReturnDoubleRegisters()
const std::vector< uint32_t > & retdec::bin2llvmir::CallingConvention::getReturnDoubleRegisters |
( |
| ) |
const |
◆ getReturnFPRegisters()
const std::vector< uint32_t > & retdec::bin2llvmir::CallingConvention::getReturnFPRegisters |
( |
| ) |
const |
◆ getReturnRegisters()
const std::vector< uint32_t > & retdec::bin2llvmir::CallingConvention::getReturnRegisters |
( |
| ) |
const |
◆ getReturnVectorRegisters()
const std::vector< uint32_t > & retdec::bin2llvmir::CallingConvention::getReturnVectorRegisters |
( |
| ) |
const |
◆ getStackParamOrder()
bool retdec::bin2llvmir::CallingConvention::getStackParamOrder |
( |
| ) |
const |
◆ passesLargeObjectsByReference()
bool retdec::bin2llvmir::CallingConvention::passesLargeObjectsByReference |
( |
| ) |
const |
◆ respectsRegisterCouples()
bool retdec::bin2llvmir::CallingConvention::respectsRegisterCouples |
( |
| ) |
const |
◆ usesFPRegistersForParameters()
bool retdec::bin2llvmir::CallingConvention::usesFPRegistersForParameters |
( |
| ) |
const |
◆ usesStackForParameters()
bool retdec::bin2llvmir::CallingConvention::usesStackForParameters |
( |
| ) |
const |
◆ valueCanBeParameter()
bool retdec::bin2llvmir::CallingConvention::valueCanBeParameter |
( |
const llvm::Value * |
val | ) |
const |
|
virtual |
◆ _abi
const Abi* retdec::bin2llvmir::CallingConvention::_abi |
|
protected |
◆ _ccType
◆ _largeObjectsPassedByReference
bool retdec::bin2llvmir::CallingConvention::_largeObjectsPassedByReference = false |
|
protected |
◆ _numOfDoubleRegsPerParam
size_t retdec::bin2llvmir::CallingConvention::_numOfDoubleRegsPerParam = 1 |
|
protected |
◆ _numOfDoubleRegsPerReturn
size_t retdec::bin2llvmir::CallingConvention::_numOfDoubleRegsPerReturn = 1 |
|
protected |
◆ _numOfFPRegsPerParam
size_t retdec::bin2llvmir::CallingConvention::_numOfFPRegsPerParam = 1 |
|
protected |
◆ _numOfFPRegsPerReturn
size_t retdec::bin2llvmir::CallingConvention::_numOfFPRegsPerReturn = 1 |
|
protected |
◆ _numOfRegsPerParam
size_t retdec::bin2llvmir::CallingConvention::_numOfRegsPerParam = 1 |
|
protected |
◆ _numOfRegsPerReturn
size_t retdec::bin2llvmir::CallingConvention::_numOfRegsPerReturn = 1 |
|
protected |
◆ _numOfVectorRegsPerParam
size_t retdec::bin2llvmir::CallingConvention::_numOfVectorRegsPerParam = 1 |
|
protected |
◆ _numOfVectorRegsPerReturn
size_t retdec::bin2llvmir::CallingConvention::_numOfVectorRegsPerReturn = 1 |
|
protected |
◆ _paramDoubleRegs
std::vector<uint32_t> retdec::bin2llvmir::CallingConvention::_paramDoubleRegs {} |
|
protected |
◆ _paramFPRegs
std::vector<uint32_t> retdec::bin2llvmir::CallingConvention::_paramFPRegs {} |
|
protected |
◆ _paramRegs
std::vector<uint32_t> retdec::bin2llvmir::CallingConvention::_paramRegs {} |
|
protected |
◆ _paramVectorRegs
std::vector<uint32_t> retdec::bin2llvmir::CallingConvention::_paramVectorRegs {} |
|
protected |
◆ _respectsRegCouples
bool retdec::bin2llvmir::CallingConvention::_respectsRegCouples = false |
|
protected |
◆ _returnDoubleRegs
std::vector<uint32_t> retdec::bin2llvmir::CallingConvention::_returnDoubleRegs {} |
|
protected |
◆ _returnFPRegs
std::vector<uint32_t> retdec::bin2llvmir::CallingConvention::_returnFPRegs {} |
|
protected |
◆ _returnRegs
std::vector<uint32_t> retdec::bin2llvmir::CallingConvention::_returnRegs {} |
|
protected |
◆ _returnVectorRegs
std::vector<uint32_t> retdec::bin2llvmir::CallingConvention::_returnVectorRegs {} |
|
protected |
◆ _stackParamOrder
bool retdec::bin2llvmir::CallingConvention::_stackParamOrder = RTL |
|
protected |
◆ LTR
const bool retdec::bin2llvmir::CallingConvention::LTR = false |
|
static |
◆ RTL
const bool retdec::bin2llvmir::CallingConvention::RTL = true |
|
static |
The documentation for this class was generated from the following files:
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/include/retdec/bin2llvmir/providers/calling_convention/calling_convention.h
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/bin2llvmir/providers/calling_convention/calling_convention.cpp