clang API Documentation

Classes | Namespaces | Defines | Enumerations | Functions
Sanitizers.h File Reference

Defines the clang::SanitizerKind enum. More...

#include "clang/Basic/Sanitizers.def"
Include dependency graph for Sanitizers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::SanitizerSet

Namespaces

namespace  clang

Defines

#define SANITIZER(NAME, ID)   ID,

Enumerations

enum  clang::SanitizerKind

Functions

 SANITIZER_GROUP ("undefined", Undefined, Alignment|Bool|ArrayBounds|Enum|FloatCastOverflow|FloatDivideByZero|Function|IntegerDivideByZero|NonnullAttribute|Null|ObjectSize|Return|ReturnsNonnullAttribute|Shift|SignedIntegerOverflow|Unreachable|VLABound|Vptr) SANITIZER_GROUP("undefined-trap"
Alignment Bool ArrayBounds
Enum FloatCastOverflow
FloatDivideByZero
IntegerDivideByZero
NonnullAttribute Null
ObjectSize Return
ReturnsNonnullAttribute Shift
SignedIntegerOverflow
Unreachable VLABound 
SANITIZER_GROUP ("integer", Integer, SignedIntegerOverflow|UnsignedIntegerOverflow|Shift|IntegerDivideByZero) Unknown

Detailed Description

Defines the clang::SanitizerKind enum.

Definition in file Sanitizers.h.


Define Documentation

#define SANITIZER (   NAME,
  ID 
)    ID,

Definition at line 21 of file Sanitizers.h.

Referenced by ParseLangArgs(), and parseValue().


Function Documentation

clang::SanitizerKind::SANITIZER_GROUP ( "undefined"  ,
Undefined  ,
Alignment|Bool|ArrayBounds|Enum|FloatCastOverflow|FloatDivideByZero|Function|IntegerDivideByZero|NonnullAttribute|Null|ObjectSize|Return|ReturnsNonnullAttribute|Shift|SignedIntegerOverflow|Unreachable|VLABound|  Vptr 
)
Alignment Bool ArrayBounds Enum FloatCastOverflow FloatDivideByZero IntegerDivideByZero NonnullAttribute Null ObjectSize Return ReturnsNonnullAttribute Shift SignedIntegerOverflow Unreachable VLABound clang::SanitizerKind::SANITIZER_GROUP ( "integer"  ,
Integer  ,
SignedIntegerOverflow|UnsignedIntegerOverflow|Shift|  IntegerDivideByZero 
)