class XRayArgs

Declaration

class XRayArgs { /* full declaration omitted */ };

Declared at: clang/include/clang/Driver/XRayArgs.h:21

Member Variables

private std::vector<std::string> AlwaysInstrumentFiles
private std::vector<std::string> NeverInstrumentFiles
private std::vector<std::string> AttrListFiles
private std::vector<std::string> ExtraDeps
private std::vector<std::string> Modes
private clang::XRayInstrSet InstrumentationBundle
private bool XRayInstrument = false
private int InstructionThreshold = 200
private bool XRayAlwaysEmitCustomEvents = false
private bool XRayAlwaysEmitTypedEvents = false
private bool XRayRT = true
private bool XRayIgnoreLoops = false
private bool XRayFunctionIndex
private int XRayFunctionGroups = 1
private int XRaySelectedFunctionGroup = 0

Method Overview

  • public XRayArgs(const clang::driver::ToolChain & TC, const llvm::opt::ArgList & Args)
  • public void addArgs(const clang::driver::ToolChain & TC, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs, types::ID InputType) const
  • public clang::XRayInstrSet instrumentationBundle() const
  • public llvm::ArrayRef<std::string> modeList() const
  • public bool needsXRayRt() const

Methods

XRayArgs(const clang::driver::ToolChain& TC,
         const llvm::opt::ArgList& Args)

Description

Parses the XRay arguments from an argument list.

Declared at: clang/include/clang/Driver/XRayArgs.h:40

Parameters

const clang::driver::ToolChain& TC
const llvm::opt::ArgList& Args

void addArgs(const clang::driver::ToolChain& TC,
             const llvm::opt::ArgList& Args,
             llvm::opt::ArgStringList& CmdArgs,
             types::ID InputType) const

Declared at: clang/include/clang/Driver/XRayArgs.h:41

Parameters

const clang::driver::ToolChain& TC
const llvm::opt::ArgList& Args
llvm::opt::ArgStringList& CmdArgs
types::ID InputType

clang::XRayInstrSet instrumentationBundle() const

Declared at: clang/include/clang/Driver/XRayArgs.h:46

llvm::ArrayRef<std::string> modeList() const

Declared at: clang/include/clang/Driver/XRayArgs.h:45

bool needsXRayRt() const

Declared at: clang/include/clang/Driver/XRayArgs.h:44