clang API Documentation

Classes | Public Types | Public Member Functions
clang::CodeGen::CallArgList Class Reference

#include <CGCall.h>

Inheritance diagram for clang::CodeGen::CallArgList:
Inheritance graph
[legend]
Collaboration diagram for clang::CodeGen::CallArgList:
Collaboration graph
[legend]

List of all members.

Classes

struct  Writeback

Public Types

typedef SmallVectorImpl
< Writeback >::const_iterator 
writeback_iterator

Public Member Functions

void add (RValue rvalue, QualType type, bool needscopy=false)
void addFrom (const CallArgList &other)
void addWriteback (llvm::Value *address, QualType addressType, llvm::Value *temporary)
bool hasWritebacks () const
writeback_iterator writeback_begin () const
writeback_iterator writeback_end () const

Detailed Description

CallArgList - Type for representing both the value and type of arguments in a call.

Definition at line 58 of file CGCall.h.


Member Typedef Documentation

typedef SmallVectorImpl<Writeback>::const_iterator clang::CodeGen::CallArgList::writeback_iterator

Definition at line 93 of file CGCall.h.


Member Function Documentation

void clang::CodeGen::CallArgList::add ( RValue  rvalue,
QualType  type,
bool  needscopy = false 
) [inline]
void clang::CodeGen::CallArgList::addFrom ( const CallArgList other) [inline]

Definition at line 76 of file CGCall.h.

void clang::CodeGen::CallArgList::addWriteback ( llvm::Value address,
QualType  addressType,
llvm::Value temporary 
) [inline]
bool clang::CodeGen::CallArgList::hasWritebacks ( ) const [inline]

Definition at line 91 of file CGCall.h.

Referenced by clang::CodeGen::CodeGenFunction::EmitCall().

writeback_iterator clang::CodeGen::CallArgList::writeback_begin ( ) const [inline]

Definition at line 94 of file CGCall.h.

Referenced by emitWritebacks().

writeback_iterator clang::CodeGen::CallArgList::writeback_end ( ) const [inline]

Definition at line 95 of file CGCall.h.

Referenced by emitWritebacks().


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