struct CGCXXABI::AddedStructorArgs

Declaration

struct CGCXXABI::AddedStructorArgs { /* full declaration omitted */ };

Description

Additional implicit arguments to add to the beginning (Prefix) and end (Suffix) of a constructor / destructor arg list. Note that Prefix should actually be inserted *after* the first existing arg; `this` arguments always come first.

Declared at: clang/lib/CodeGen/CGCXXABI.h:315

Member Variables

public SmallVector<clang::CodeGen::CGCXXABI:: AddedStructorArgs::Arg, 1> Prefix
public SmallVector<clang::CodeGen::CGCXXABI:: AddedStructorArgs::Arg, 1> Suffix

Method Overview

  • public AddedStructorArgs()
  • public AddedStructorArgs(SmallVector<clang::CodeGen::CGCXXABI::AddedStructorArgs::Arg, 1> P, SmallVector<clang::CodeGen::CGCXXABI::AddedStructorArgs::Arg, 1> S)
  • public static clang::CodeGen::CGCXXABI::AddedStructorArgs prefix(SmallVector<clang::CodeGen::CGCXXABI::AddedStructorArgs::Arg, 1> Args)
  • public static clang::CodeGen::CGCXXABI::AddedStructorArgs suffix(SmallVector<clang::CodeGen::CGCXXABI::AddedStructorArgs::Arg, 1> Args)

Methods

AddedStructorArgs()

Declared at: clang/lib/CodeGen/CGCXXABI.h:322

AddedStructorArgs(
    SmallVector<clang::CodeGen::CGCXXABI::
                    AddedStructorArgs::Arg,
                1> P,
    SmallVector<clang::CodeGen::CGCXXABI::
                    AddedStructorArgs::Arg,
                1> S)

Declared at: clang/lib/CodeGen/CGCXXABI.h:323

Parameters

SmallVector<clang::CodeGen::CGCXXABI:: AddedStructorArgs::Arg, 1> P
SmallVector<clang::CodeGen::CGCXXABI:: AddedStructorArgs::Arg, 1> S

static clang::CodeGen::CGCXXABI::AddedStructorArgs
prefix(SmallVector<clang::CodeGen::CGCXXABI::
                       AddedStructorArgs::Arg,
                   1> Args)

Declared at: clang/lib/CodeGen/CGCXXABI.h:325

Parameters

SmallVector<clang::CodeGen::CGCXXABI:: AddedStructorArgs::Arg, 1> Args

static clang::CodeGen::CGCXXABI::AddedStructorArgs
suffix(SmallVector<clang::CodeGen::CGCXXABI::
                       AddedStructorArgs::Arg,
                   1> Args)

Declared at: clang/lib/CodeGen/CGCXXABI.h:328

Parameters

SmallVector<clang::CodeGen::CGCXXABI:: AddedStructorArgs::Arg, 1> Args