Public Member Functions | Static Public Member Functions | Public Attributes

nanojit::CallInfo Struct Reference

#include <LIR.h>

List of all members.

Public Member Functions

 verbose_only (const char *_name;) static inline uint32_t typeSig0(ArgType r)
uint32_t count_args () const
uint32_t count_int32_args () const
uint32_t getArgTypes (ArgType *types) const
ArgType returnType () const
bool isIndirect () const

Static Public Member Functions

static uint32_t typeSig1 (ArgType r, ArgType a1)
static uint32_t typeSig2 (ArgType r, ArgType a1, ArgType a2)
static uint32_t typeSig3 (ArgType r, ArgType a1, ArgType a2, ArgType a3)
static uint32_t typeSig4 (ArgType r, ArgType a1, ArgType a2, ArgType a3, ArgType a4)
static uint32_t typeSig5 (ArgType r, ArgType a1, ArgType a2, ArgType a3, ArgType a4, ArgType a5)
static uint32_t typeSig6 (ArgType r, ArgType a1, ArgType a2, ArgType a3, ArgType a4, ArgType a5, ArgType a6)
static uint32_t typeSig7 (ArgType r, ArgType a1, ArgType a2, ArgType a3, ArgType a4, ArgType a5, ArgType a6, ArgType a7)
static uint32_t typeSig8 (ArgType r, ArgType a1, ArgType a2, ArgType a3, ArgType a4, ArgType a5, ArgType a6, ArgType a7, ArgType a8)
static uint32_t typeSigN (ArgType r, int N, ArgType a[])

Public Attributes

uintptr_t _address
uint32_t _typesig:27
AbiKind _abi:3
uint32_t _isPure:1
AccSet _storeAccSet

Member Function Documentation

uint32_t nanojit::CallInfo::count_args (  )  const
uint32_t nanojit::CallInfo::count_int32_args (  )  const
uint32_t nanojit::CallInfo::getArgTypes ( ArgType types  )  const
bool nanojit::CallInfo::isIndirect (  )  const [inline]
ArgType nanojit::CallInfo::returnType (  )  const [inline]
static uint32_t nanojit::CallInfo::typeSig1 ( ArgType  r,
ArgType  a1 
) [inline, static]
static uint32_t nanojit::CallInfo::typeSig2 ( ArgType  r,
ArgType  a1,
ArgType  a2 
) [inline, static]
static uint32_t nanojit::CallInfo::typeSig3 ( ArgType  r,
ArgType  a1,
ArgType  a2,
ArgType  a3 
) [inline, static]
static uint32_t nanojit::CallInfo::typeSig4 ( ArgType  r,
ArgType  a1,
ArgType  a2,
ArgType  a3,
ArgType  a4 
) [inline, static]
static uint32_t nanojit::CallInfo::typeSig5 ( ArgType  r,
ArgType  a1,
ArgType  a2,
ArgType  a3,
ArgType  a4,
ArgType  a5 
) [inline, static]
static uint32_t nanojit::CallInfo::typeSig6 ( ArgType  r,
ArgType  a1,
ArgType  a2,
ArgType  a3,
ArgType  a4,
ArgType  a5,
ArgType  a6 
) [inline, static]
static uint32_t nanojit::CallInfo::typeSig7 ( ArgType  r,
ArgType  a1,
ArgType  a2,
ArgType  a3,
ArgType  a4,
ArgType  a5,
ArgType  a6,
ArgType  a7 
) [inline, static]
static uint32_t nanojit::CallInfo::typeSig8 ( ArgType  r,
ArgType  a1,
ArgType  a2,
ArgType  a3,
ArgType  a4,
ArgType  a5,
ArgType  a6,
ArgType  a7,
ArgType  a8 
) [inline, static]
static uint32_t nanojit::CallInfo::typeSigN ( ArgType  r,
int  N,
ArgType  a[] 
) [inline, static]
nanojit::CallInfo::verbose_only ( const char *_name;   )  [inline]

Member Data Documentation


The documentation for this struct was generated from the following file: