clang  10.0.0svn
Classes | Namespaces | Typedefs | Functions
GenericTaintChecker.cpp File Reference
#include "Taint.h"
#include "Yaml.h"
#include "clang/AST/Attr.h"
#include "clang/Basic/Builtins.h"
#include "clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h"
#include "clang/StaticAnalyzer/Core/BugReporter/BugType.h"
#include "clang/StaticAnalyzer/Core/Checker.h"
#include "clang/StaticAnalyzer/Core/CheckerManager.h"
#include "clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h"
#include "clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/Support/YAMLTraits.h"
#include <limits>
#include <utility>
Include dependency graph for GenericTaintChecker.cpp:

Go to the source code of this file.

Classes

struct  llvm::yaml::MappingTraits< TaintConfig >
 
struct  llvm::yaml::MappingTraits< TaintConfig::Propagation >
 
struct  llvm::yaml::ScalarEnumerationTraits< GenericTaintChecker::VariadicType >
 
struct  llvm::yaml::MappingTraits< TaintConfig::NameArgsPair >
 

Namespaces

 llvm
 Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion.
 
 llvm::yaml
 

Typedefs

using TaintConfig = GenericTaintChecker::TaintConfiguration
 

Functions

static bool getPrintfFormatArgumentNum (const CallExpr *CE, const CheckerContext &C, unsigned &ArgNum)
 

Typedef Documentation

◆ TaintConfig

using TaintConfig = GenericTaintChecker::TaintConfiguration

Definition at line 253 of file GenericTaintChecker.cpp.

Function Documentation

◆ getPrintfFormatArgumentNum()

static bool getPrintfFormatArgumentNum ( const CallExpr CE,
const CheckerContext &  C,
unsigned &  ArgNum 
)
static