[UBSan] Remove "-fsanitize=" prefix from ubsan_checks.inc. NFC.

llvm-svn: 255075
This commit is contained in:
Alexey Samsonov 2015-12-08 23:29:36 +00:00
parent 46442df8de
commit b4a852f219
3 changed files with 26 additions and 34 deletions

View File

@ -14,40 +14,32 @@
# error "Define UBSAN_CHECK prior to including this file!"
#endif
// UBSAN_CHECK(Name, SummaryKind, FlagName)
// SummaryKind and FlagName should be string literals.
// UBSAN_CHECK(Name, SummaryKind, FSanitizeFlagName)
// SummaryKind and FSanitizeFlagName should be string literals.
UBSAN_CHECK(GenericUB, "undefined-behavior", "-fsanitize=undefined")
UBSAN_CHECK(NullPointerUse, "null-pointer-use", "-fsanitize=null")
UBSAN_CHECK(MisalignedPointerUse, "misaligned-pointer-use",
"-fsanitize=alignment")
UBSAN_CHECK(InsufficientObjectSize, "insufficient-object-size",
"-fsanitize=object-size")
UBSAN_CHECK(GenericUB, "undefined-behavior", "undefined")
UBSAN_CHECK(NullPointerUse, "null-pointer-use", "null")
UBSAN_CHECK(MisalignedPointerUse, "misaligned-pointer-use", "alignment")
UBSAN_CHECK(InsufficientObjectSize, "insufficient-object-size", "object-size")
UBSAN_CHECK(SignedIntegerOverflow, "signed-integer-overflow",
"-fsanitize=signed-integer-overflow")
"signed-integer-overflow")
UBSAN_CHECK(UnsignedIntegerOverflow, "unsigned-integer-overflow",
"-fsanitize=unsigned-integer-overflow")
"unsigned-integer-overflow")
UBSAN_CHECK(IntegerDivideByZero, "integer-divide-by-zero",
"-fsanitize=integer-divide-by-zero")
UBSAN_CHECK(FloatDivideByZero, "float-divide-by-zero",
"-fsanitize=float-divide-by-zero")
UBSAN_CHECK(InvalidShiftBase, "invalid-shift-base", "-fsanitize=shift-base")
UBSAN_CHECK(InvalidShiftExponent, "invalid-shift-exponent",
"-fsanitize=shift-exponent")
UBSAN_CHECK(OutOfBoundsIndex, "out-of-bounds-index", "-fsanitize=bounds")
UBSAN_CHECK(UnreachableCall, "unreachable-call", "-fsanitize=unreachable")
UBSAN_CHECK(MissingReturn, "missing-return", "-fsanitize=return")
UBSAN_CHECK(NonPositiveVLAIndex, "non-positive-vla-index",
"-fsanitize=vla-bound")
UBSAN_CHECK(FloatCastOverflow, "float-cast-overflow",
"-fsanitize=float-cast-overflow")
UBSAN_CHECK(InvalidBoolLoad, "invalid-bool-load", "-fsanitize=bool")
UBSAN_CHECK(InvalidEnumLoad, "invalid-enum-load", "-fsanitize=enum")
UBSAN_CHECK(FunctionTypeMismatch, "function-type-mismatch",
"-fsanitize=function")
"integer-divide-by-zero")
UBSAN_CHECK(FloatDivideByZero, "float-divide-by-zero", "float-divide-by-zero")
UBSAN_CHECK(InvalidShiftBase, "invalid-shift-base", "shift-base")
UBSAN_CHECK(InvalidShiftExponent, "invalid-shift-exponent", "shift-exponent")
UBSAN_CHECK(OutOfBoundsIndex, "out-of-bounds-index", "bounds")
UBSAN_CHECK(UnreachableCall, "unreachable-call", "unreachable")
UBSAN_CHECK(MissingReturn, "missing-return", "return")
UBSAN_CHECK(NonPositiveVLAIndex, "non-positive-vla-index", "vla-bound")
UBSAN_CHECK(FloatCastOverflow, "float-cast-overflow", "float-cast-overflow")
UBSAN_CHECK(InvalidBoolLoad, "invalid-bool-load", "bool")
UBSAN_CHECK(InvalidEnumLoad, "invalid-enum-load", "enum")
UBSAN_CHECK(FunctionTypeMismatch, "function-type-mismatch", "function")
UBSAN_CHECK(InvalidNullReturn, "invalid-null-return",
"-fsanitize=returns-nonnull-attribute")
UBSAN_CHECK(InvalidNullArgument, "invalid-null-argument",
"-fsanitize=nonnull-attribute")
UBSAN_CHECK(DynamicTypeMismatch, "dynamic-type-mismatch", "-fsanitize=vptr")
UBSAN_CHECK(CFIBadType, "cfi-bad-type", "-fsanitize=cfi")
"returns-nonnull-attribute")
UBSAN_CHECK(InvalidNullArgument, "invalid-null-argument", "nonnull-attribute")
UBSAN_CHECK(DynamicTypeMismatch, "dynamic-type-mismatch", "vptr")
UBSAN_CHECK(CFIBadType, "cfi-bad-type", "cfi")

View File

@ -45,7 +45,7 @@ static void MaybePrintStackTrace(uptr pc, uptr bp) {
static const char *ConvertTypeToString(ErrorType Type) {
switch (Type) {
#define UBSAN_CHECK(Name, SummaryKind, FlagName) \
#define UBSAN_CHECK(Name, SummaryKind, FSanitizeFlagName) \
case ErrorType::Name: \
return SummaryKind;
#include "ubsan_checks.inc"

View File

@ -220,7 +220,7 @@ struct ReportOptions {
};
enum class ErrorType {
#define UBSAN_CHECK(Name, SummaryKind, FlagName) Name,
#define UBSAN_CHECK(Name, SummaryKind, FSanitizeFlagName) Name,
#include "ubsan_checks.inc"
#undef UBSAN_CHECK
};