instrumentation further move to C++11 (#900)

This commit is contained in:
David CARLIER 2021-05-06 14:59:29 +01:00 committed by GitHub
parent 6dc82e620b
commit c3b19f5bf8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 5 deletions

View File

@ -177,7 +177,7 @@ int plugin_is_GPL_compatible = 1;
namespace {
static const struct pass_data afl_pass_data = {
static constexpr struct pass_data afl_pass_data = {
.type = GIMPLE_PASS,
.name = "afl",
@ -503,7 +503,7 @@ struct afl_pass : gimple_opt_pass {
// Starting from "LLVMFuzzer" these are functions used in libfuzzer based
// fuzzing campaign installations, e.g. oss-fuzz
static const char *ignoreList[] = {
static constexpr const char *ignoreList[] = {
"asan.",
"llvm.",

View File

@ -55,7 +55,7 @@ bool isIgnoreFunction(const llvm::Function *F) {
// Starting from "LLVMFuzzer" these are functions used in libfuzzer based
// fuzzing campaign installations, e.g. oss-fuzz
static const char *ignoreList[] = {
static constexpr const char *ignoreList[] = {
"asan.",
"llvm.",
@ -94,7 +94,7 @@ bool isIgnoreFunction(const llvm::Function *F) {
}
static const char *ignoreSubstringList[] = {
static constexpr const char *ignoreSubstringList[] = {
"__asan", "__msan", "__ubsan", "__lsan",
"__san", "__sanitize", "__cxx", "_GLOBAL__",

View File

@ -89,7 +89,7 @@ class SplitSwitchesTransform : public ModulePass {
};
typedef std::vector<CaseExpr> CaseVector;
using CaseVector = std::vector<CaseExpr>;
private:
bool splitSwitches(Module &M);