llvm::xray::CallArgRecord

Metadata record carrying one argument value for a function enter-with-args.

Synopsis

Declared in <llvm/XRay/FDRRecords.h>

class CallArgRecord
    : public MetadataRecord

Base Classes

NameDescription
MetadataRecordBase class for FDR metadata records that are not function enter/exit events.

Enums

NameDescription
MetadataType Kind of metadata payload carried by a MetadataRecord subclass.
RecordKind Discriminator for concrete FDR record types in the class hierarchy.

Member Functions

NameDescription
CallArgRecord [constructor]Constructors
operator= Assignment operators
apply [virtual]Apply visitor V to this call-argument record.
arg Return the argument value.
getRecordType Return the kind discriminator for this record.
metadataType Return the metadata subtype for this record.

Static Member Functions

NameDescription
classof Return true if R is a CallArgRecord.
kindToString Return a human-readable name for record kind K.

Protected Static Data Members

NameDescription
kMetadataBodySize Fixed size in bytes of a metadata record body after the type header.

Friends

NameDescription
llvm::xray::RecordInitializerRecordVisitor that initializes FDR records by reading from a DataExtractor.