clang 20.0.0git
Public Attributes | List of all members
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.
 
llvm::Value * LifetimeSz
 

Detailed Description

Definition at line 278 of file CGCall.h.

Member Data Documentation

◆ LifetimeSz

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

Definition at line 294 of file CGCall.h.

Referenced by emitWriteback().

◆ 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: