enum CGCXXABI::RecordArgABI

Description

Specify how one should pass an argument of a record type.

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

Enumerators

NameValueComment
RAA_Default0Pass it using the normal C aggregate rules for the ABI, potentially introducing extra copies and passing some or all of it in registers.
RAA_DirectInMemory1Pass it on the stack using its defined layout. The argument must be evaluated directly into the correct stack position in the arguments area, and the call machinery must not move it or introduce extra copies.
RAA_Indirect2Pass it as a pointer to temporary memory.