clang API Documentation
#include <ABIInfo.h>

Public Member Functions | |
| ABIInfo (CodeGen::CodeGenTypes &cgt) | |
| virtual | ~ABIInfo () |
| ASTContext & | getContext () const |
| llvm::LLVMContext & | getVMContext () const |
| const llvm::TargetData & | getTargetData () const |
| virtual void | computeInfo (CodeGen::CGFunctionInfo &FI) const =0 |
| virtual llvm::Value * | EmitVAArg (llvm::Value *VAListAddr, QualType Ty, CodeGen::CodeGenFunction &CGF) const =0 |
Public Attributes | |
| CodeGen::CodeGenTypes & | CGT |
ABIInfo - Target specific hooks for defining how a type should be passed or returned from functions.
| clang::ABIInfo::ABIInfo | ( | CodeGen::CodeGenTypes & | cgt | ) | [inline] |
| ABIInfo::~ABIInfo | ( | ) | [virtual] |
Definition at line 44 of file CodeGen/TargetInfo.cpp.
| virtual void clang::ABIInfo::computeInfo | ( | CodeGen::CGFunctionInfo & | FI | ) | const [pure virtual] |
Referenced by clang::CodeGen::CodeGenTypes::arrangeFunctionType().
| virtual llvm::Value* clang::ABIInfo::EmitVAArg | ( | llvm::Value * | VAListAddr, |
| QualType | Ty, | ||
| CodeGen::CodeGenFunction & | CGF | ||
| ) | const [pure virtual] |
EmitVAArg - Emit the target dependent code to load a value of
Referenced by clang::CodeGen::CodeGenFunction::EmitVAArg().
| ASTContext & ABIInfo::getContext | ( | ) | const |
Definition at line 46 of file CodeGen/TargetInfo.cpp.
| const llvm::TargetData & ABIInfo::getTargetData | ( | ) | const |
Definition at line 54 of file CodeGen/TargetInfo.cpp.
| llvm::LLVMContext & ABIInfo::getVMContext | ( | ) | const |
Definition at line 50 of file CodeGen/TargetInfo.cpp.