clang 22.0.0git
clang::CodeGen::CallArgList::Writeback Struct Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGCall.h"

Public Attributes

LValue Source
 The original argument.
Address Temporary
 The temporary alloca.
llvm::Value * ToUse
 A value to "use" after the writeback, or null.
const ExprWritebackExpr
 An Expression (optional) that performs the writeback with any required casting.

Detailed Description

Definition at line 278 of file CGCall.h.

Member Data Documentation

◆ Source

LValue clang::CodeGen::CallArgList::Writeback::Source

The original argument.

Note that the argument l-value is potentially null.

Definition at line 281 of file CGCall.h.

Referenced by emitWriteback().

◆ Temporary

Address clang::CodeGen::CallArgList::Writeback::Temporary

The temporary alloca.

Definition at line 284 of file CGCall.h.

Referenced by emitWriteback().

◆ ToUse

llvm::Value* clang::CodeGen::CallArgList::Writeback::ToUse

A value to "use" after the writeback, or null.

Definition at line 287 of file CGCall.h.

Referenced by emitWriteback().

◆ WritebackExpr

const Expr* clang::CodeGen::CallArgList::Writeback::WritebackExpr

An Expression (optional) that performs the writeback with any required casting.

Definition at line 291 of file CGCall.h.

Referenced by emitWriteback().


The documentation for this struct was generated from the following file: