class XRayFunctionFilter
Declaration
class XRayFunctionFilter { /* full declaration omitted */ };
Declared at: clang/include/clang/Basic/XRayLists.h:29
Member Variables
- private std::unique_ptr<llvm::SpecialCaseList> AlwaysInstrument
- private std::unique_ptr<llvm::SpecialCaseList> NeverInstrument
- private std::unique_ptr<llvm::SpecialCaseList> AttrList
- private clang::SourceManager& SM
Method Overview
- public XRayFunctionFilter(ArrayRef<std::string> AlwaysInstrumentPaths, ArrayRef<std::string> NeverInstrumentPaths, ArrayRef<std::string> AttrListPaths, clang::SourceManager & SM)
- public clang::XRayFunctionFilter::ImbueAttribute shouldImbueFunction(llvm::StringRef FunctionName) const
- public clang::XRayFunctionFilter::ImbueAttribute shouldImbueFunctionsInFile(llvm::StringRef Filename, llvm::StringRef Category = llvm::StringRef()) const
- public clang::XRayFunctionFilter::ImbueAttribute shouldImbueLocation(clang::SourceLocation Loc, llvm::StringRef Category = llvm::StringRef()) const
- public ~XRayFunctionFilter()
Methods
¶XRayFunctionFilter(
ArrayRef<std::string> AlwaysInstrumentPaths,
ArrayRef<std::string> NeverInstrumentPaths,
ArrayRef<std::string> AttrListPaths,
clang::SourceManager& SM)
XRayFunctionFilter(
ArrayRef<std::string> AlwaysInstrumentPaths,
ArrayRef<std::string> NeverInstrumentPaths,
ArrayRef<std::string> AttrListPaths,
clang::SourceManager& SM)
Declared at: clang/include/clang/Basic/XRayLists.h:36
Parameters
- ArrayRef<std::string> AlwaysInstrumentPaths
- ArrayRef<std::string> NeverInstrumentPaths
- ArrayRef<std::string> AttrListPaths
- clang::SourceManager& SM
¶clang::XRayFunctionFilter::ImbueAttribute
shouldImbueFunction(
llvm::StringRef FunctionName) const
clang::XRayFunctionFilter::ImbueAttribute
shouldImbueFunction(
llvm::StringRef FunctionName) const
Declared at: clang/include/clang/Basic/XRayLists.h:48
Parameters
- llvm::StringRef FunctionName
¶clang::XRayFunctionFilter::ImbueAttribute
shouldImbueFunctionsInFile(
llvm::StringRef Filename,
llvm::StringRef Category =
llvm::StringRef()) const
clang::XRayFunctionFilter::ImbueAttribute
shouldImbueFunctionsInFile(
llvm::StringRef Filename,
llvm::StringRef Category =
llvm::StringRef()) const
Declared at: clang/include/clang/Basic/XRayLists.h:51
Parameters
- llvm::StringRef Filename
- llvm::StringRef Category = llvm::StringRef()
¶clang::XRayFunctionFilter::ImbueAttribute
shouldImbueLocation(clang::SourceLocation Loc,
llvm::StringRef Category =
llvm::StringRef()) const
clang::XRayFunctionFilter::ImbueAttribute
shouldImbueLocation(clang::SourceLocation Loc,
llvm::StringRef Category =
llvm::StringRef()) const
Declared at: clang/include/clang/Basic/XRayLists.h:54
Parameters
- clang::SourceLocation Loc
- llvm::StringRef Category = llvm::StringRef()
¶~XRayFunctionFilter()
~XRayFunctionFilter()
Declared at: clang/include/clang/Basic/XRayLists.h:39