class ProcedureRecord

Declaration

class ProcedureRecord : public TypeRecord { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:146

Inherits from: TypeRecord

Member Variables

public llvm::codeview::TypeIndex ReturnType
public llvm::codeview::CallingConvention CallConv = CallingConvention::NearC
public llvm::codeview::FunctionOptions Options = FunctionOptions::None
public uint16_t ParameterCount = 0
public llvm::codeview::TypeIndex ArgumentList

Inherited from TypeRecord:

public Kind

Method Overview

  • public ProcedureRecord()
  • public ProcedureRecord(llvm::codeview::TypeRecordKind Kind)
  • public ProcedureRecord(llvm::codeview::TypeIndex ReturnType, llvm::codeview::CallingConvention CallConv, llvm::codeview::FunctionOptions Options, uint16_t ParameterCount, llvm::codeview::TypeIndex ArgumentList)
  • public llvm::codeview::TypeIndex getArgumentList() const
  • public llvm::codeview::CallingConvention getCallConv() const
  • public llvm::codeview::FunctionOptions getOptions() const
  • public uint16_t getParameterCount() const
  • public llvm::codeview::TypeIndex getReturnType() const

Inherited from TypeRecord:

Methods

ProcedureRecord()

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:148

ProcedureRecord(
    llvm::codeview::TypeRecordKind Kind)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:149

Parameters

llvm::codeview::TypeRecordKind Kind

ProcedureRecord(
    llvm::codeview::TypeIndex ReturnType,
    llvm::codeview::CallingConvention CallConv,
    llvm::codeview::FunctionOptions Options,
    uint16_t ParameterCount,
    llvm::codeview::TypeIndex ArgumentList)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:150

Parameters

llvm::codeview::TypeIndex ReturnType
llvm::codeview::CallingConvention CallConv
llvm::codeview::FunctionOptions Options
uint16_t ParameterCount
llvm::codeview::TypeIndex ArgumentList

llvm::codeview::TypeIndex getArgumentList() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:161

llvm::codeview::CallingConvention getCallConv()
    const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:158

llvm::codeview::FunctionOptions getOptions() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:159

uint16_t getParameterCount() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:160

llvm::codeview::TypeIndex getReturnType() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:157