From e323529d99213aa83db2d5989f99f419b99e7c58 Mon Sep 17 00:00:00 2001 From: Steven Perron <31666470+s-perron@users.noreply.github.com> Date: Thu, 2 Aug 2018 12:04:35 -0400 Subject: Register passes in the spirv-opt fuzzer. (#1785) The spirv-opt fuzzer is not registering any passes to run, so it is not currently testing anything. For now we will just register the performance passes. We should add different fuzzers for the legalization pass (RegisterLegalizationPasses()), and the size passes (RegisterSizePasses()). --- testing/fuzzers/spvtools_opt_fuzzer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/testing/fuzzers/spvtools_opt_fuzzer.cpp b/testing/fuzzers/spvtools_opt_fuzzer.cpp index 20ded9a0..7f94febc 100644 --- a/testing/fuzzers/spvtools_opt_fuzzer.cpp +++ b/testing/fuzzers/spvtools_opt_fuzzer.cpp @@ -30,6 +30,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { (data[i + 3]) << 24; } + optimizer.RegisterPerformancePasses(); optimizer.Run(input.data(), input.size(), &input); return 0; -- cgit v1.2.3