LLVM API Documentation
Classes | |
| struct | FuncSignature |
| struct | FuncNameSignature |
Enumerations | |
| enum | FPReturnVariant { FRet, DRet, CFRet, CDRet, NoFPRet } |
| enum | FPParamVariant { FSig, FFSig, FDSig, DSig, DDSig, DFSig, NoSig } |
Functions | |
| FuncSignature const * | findFuncSignature (const char *name) |
Variables | |
| const FuncNameSignature | PredefinedFuncs [] |
Definition at line 32 of file Mips16HardFloatInfo.h.
Definition at line 26 of file Mips16HardFloatInfo.h.
| FuncSignature const * llvm::Mips16HardFloatInfo::findFuncSignature | ( | const char * | name | ) |
Definition at line 38 of file Mips16HardFloatInfo.cpp.
References llvm::Mips16HardFloatInfo::FuncNameSignature::Name, Name, PredefinedFuncs, llvm::Mips16HardFloatInfo::FuncNameSignature::Signature, and llvm::LibFunc::strcmp.
{
{ "__floatdidf", { NoSig, DRet } },
{ "__floatdisf", { NoSig, FRet } },
{ "__floatundidf", { NoSig, DRet } },
{ "__fixsfdi", { FSig, NoFPRet } },
{ "__fixunsdfsi", { DSig, NoFPRet } },
{ "__fixunsdfdi", { DSig, NoFPRet } },
{ "__fixdfdi", { DSig, NoFPRet } },
{ "__fixunssfsi", { FSig, NoFPRet } },
{ "__fixunssfdi", { FSig, NoFPRet } },
{ "__floatundisf", { NoSig, FRet } },
{ nullptr, { NoSig, NoFPRet } }
}
Definition at line 22 of file Mips16HardFloatInfo.cpp.
Referenced by findFuncSignature().