clang  3.8.0
Public Member Functions | List of all members
clang::driver::SanitizerArgs Class Reference

#include <SanitizerArgs.h>

Public Member Functions

 SanitizerArgs (const ToolChain &TC, const llvm::opt::ArgList &Args)
 Parses the sanitizer arguments from an argument list. More...
 
bool needsAsanRt () const
 
bool needsSharedAsanRt () const
 
bool needsTsanRt () const
 
bool needsMsanRt () const
 
bool needsLsanRt () const
 
bool needsUbsanRt () const
 
bool needsDfsanRt () const
 
bool needsSafeStackRt () const
 
bool needsCfiRt () const
 
bool needsCfiDiagRt () const
 
bool requiresPIE () const
 
bool needsUnwindTables () const
 
bool linkCXXRuntimes () const
 
void addArgs (const ToolChain &TC, const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs, types::ID InputType) const
 

Detailed Description

Definition at line 24 of file SanitizerArgs.h.

Constructor & Destructor Documentation

SanitizerArgs::SanitizerArgs ( const ToolChain TC,
const llvm::opt::ArgList &  Args 
)

Member Function Documentation

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

Definition at line 62 of file SanitizerArgs.h.

Referenced by collectSanitizerRuntimes().

bool clang::driver::SanitizerArgs::needsAsanRt ( ) const
inline
bool SanitizerArgs::needsCfiDiagRt ( ) const

Definition at line 171 of file SanitizerArgs.cpp.

Referenced by collectSanitizerRuntimes().

bool SanitizerArgs::needsCfiRt ( ) const

Definition at line 167 of file SanitizerArgs.cpp.

Referenced by collectSanitizerRuntimes().

bool clang::driver::SanitizerArgs::needsDfsanRt ( ) const
inline

Definition at line 53 of file SanitizerArgs.h.

References clang::SanitizerSet::has().

Referenced by collectSanitizerRuntimes().

bool clang::driver::SanitizerArgs::needsLsanRt ( ) const
inline

Definition at line 48 of file SanitizerArgs.h.

References clang::SanitizerSet::has().

Referenced by collectSanitizerRuntimes().

bool clang::driver::SanitizerArgs::needsMsanRt ( ) const
inline

Definition at line 47 of file SanitizerArgs.h.

References clang::SanitizerSet::has().

Referenced by collectSanitizerRuntimes().

bool clang::driver::SanitizerArgs::needsSafeStackRt ( ) const
inline

Definition at line 54 of file SanitizerArgs.h.

References clang::SanitizerSet::has().

Referenced by collectSanitizerRuntimes().

bool clang::driver::SanitizerArgs::needsSharedAsanRt ( ) const
inline

Definition at line 45 of file SanitizerArgs.h.

Referenced by collectSanitizerRuntimes().

bool clang::driver::SanitizerArgs::needsTsanRt ( ) const
inline
bool SanitizerArgs::needsUbsanRt ( ) const
bool SanitizerArgs::needsUnwindTables ( ) const

Definition at line 179 of file SanitizerArgs.cpp.

References NeedsUnwindTables.

bool SanitizerArgs::requiresPIE ( ) const

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