|
LLVM
4.0.0
|
#include <TypeRecord.h>
Public Member Functions | |
| MemberFunctionRecord (TypeRecordKind Kind) | |
| MemberFunctionRecord (TypeIndex ReturnType, TypeIndex ClassType, TypeIndex ThisType, CallingConvention CallConv, FunctionOptions Options, uint16_t ParameterCount, TypeIndex ArgumentList, int32_t ThisPointerAdjustment) | |
| bool | remapTypeIndices (ArrayRef< TypeIndex > IndexMap) |
| Rewrite member type indices with IndexMap. More... | |
| TypeIndex | getReturnType () const |
| TypeIndex | getClassType () const |
| TypeIndex | getThisType () const |
| CallingConvention | getCallConv () const |
| FunctionOptions | getOptions () const |
| uint16_t | getParameterCount () const |
| TypeIndex | getArgumentList () const |
| int32_t | getThisPointerAdjustment () const |
Public Member Functions inherited from llvm::codeview::TypeRecord | |
| TypeRecordKind | getKind () const |
Public Attributes | |
| TypeIndex | ReturnType |
| TypeIndex | ClassType |
| TypeIndex | ThisType |
| CallingConvention | CallConv |
| FunctionOptions | Options |
| uint16_t | ParameterCount |
| TypeIndex | ArgumentList |
| int32_t | ThisPointerAdjustment |
Additional Inherited Members | |
Protected Member Functions inherited from llvm::codeview::TypeRecord | |
| TypeRecord ()=default | |
| TypeRecord (TypeRecordKind Kind) | |
Definition at line 182 of file TypeRecord.h.
|
inlineexplicit |
Definition at line 184 of file TypeRecord.h.
|
inline |
Definition at line 186 of file TypeRecord.h.
|
inline |
Definition at line 206 of file TypeRecord.h.
References ArgumentList.
|
inline |
Definition at line 203 of file TypeRecord.h.
References CallConv.
|
inline |
Definition at line 201 of file TypeRecord.h.
References ClassType.
|
inline |
Definition at line 204 of file TypeRecord.h.
References Options.
|
inline |
Definition at line 205 of file TypeRecord.h.
References ParameterCount.
|
inline |
Definition at line 200 of file TypeRecord.h.
References ReturnType.
|
inline |
Definition at line 207 of file TypeRecord.h.
References ThisPointerAdjustment.
|
inline |
Definition at line 202 of file TypeRecord.h.
References ThisType.
Rewrite member type indices with IndexMap.
Returns false if a type index is not in the map.
Definition at line 50 of file TypeRecord.cpp.
References ArgumentList, ClassType, remapIndex(), ReturnType, Success, and ThisType.
| TypeIndex llvm::codeview::MemberFunctionRecord::ArgumentList |
Definition at line 215 of file TypeRecord.h.
Referenced by getArgumentList(), and remapTypeIndices().
| CallingConvention llvm::codeview::MemberFunctionRecord::CallConv |
Definition at line 212 of file TypeRecord.h.
Referenced by getCallConv().
| TypeIndex llvm::codeview::MemberFunctionRecord::ClassType |
Definition at line 210 of file TypeRecord.h.
Referenced by getClassType(), and remapTypeIndices().
| FunctionOptions llvm::codeview::MemberFunctionRecord::Options |
Definition at line 213 of file TypeRecord.h.
Referenced by getOptions().
| uint16_t llvm::codeview::MemberFunctionRecord::ParameterCount |
Definition at line 214 of file TypeRecord.h.
Referenced by getParameterCount().
| TypeIndex llvm::codeview::MemberFunctionRecord::ReturnType |
Definition at line 209 of file TypeRecord.h.
Referenced by getReturnType(), and remapTypeIndices().
| int32_t llvm::codeview::MemberFunctionRecord::ThisPointerAdjustment |
Definition at line 216 of file TypeRecord.h.
Referenced by getThisPointerAdjustment().
| TypeIndex llvm::codeview::MemberFunctionRecord::ThisType |
Definition at line 211 of file TypeRecord.h.
Referenced by getThisType(), and remapTypeIndices().
1.8.6