LLVM API Documentation

Classes | Enumerations | Functions | Variables
llvm::Mips16HardFloatInfo Namespace Reference

Classes

struct  FuncSignature
struct  FuncNameSignature

Enumerations

enum  FPReturnVariant {
  FRet, DRet, CFRet, CDRet,
  NoFPRet
}
enum  FPParamVariant {
  FSig, FFSig, FDSig, DSig,
  DDSig, DFSig, NoSig
}

Functions

FuncSignature constfindFuncSignature (const char *name)

Variables

const FuncNameSignature PredefinedFuncs []

Enumeration Type Documentation

Enumerator:
FSig 
FFSig 
FDSig 
DSig 
DDSig 
DFSig 
NoSig 

Definition at line 32 of file Mips16HardFloatInfo.h.

Enumerator:
FRet 
DRet 
CFRet 
CDRet 
NoFPRet 

Definition at line 26 of file Mips16HardFloatInfo.h.


Function Documentation


Variable Documentation

Initial value:
 {
  { "__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().