summaryrefslogtreecommitdiffstats
path: root/clang/tools/clang-fuzzer/cxx_loop_proto.proto
diff options
context:
space:
mode:
Diffstat (limited to 'clang/tools/clang-fuzzer/cxx_loop_proto.proto')
-rw-r--r--clang/tools/clang-fuzzer/cxx_loop_proto.proto12
1 files changed, 7 insertions, 5 deletions
diff --git a/clang/tools/clang-fuzzer/cxx_loop_proto.proto b/clang/tools/clang-fuzzer/cxx_loop_proto.proto
index f2b47ed43d8..760904b579a 100644
--- a/clang/tools/clang-fuzzer/cxx_loop_proto.proto
+++ b/clang/tools/clang-fuzzer/cxx_loop_proto.proto
@@ -9,10 +9,11 @@
///
/// \file
/// This file describes a subset of C++ as a protobuf. It is used to
-/// more easily find interesting inputs for fuzzing Clang. This subset
-/// differs from the one defined in cxx_proto.proto by eliminating while
-/// loops and conditionals. The goal is that the C++ code generated will be
-/// more likely to stress the LLVM loop vectorizer.
+/// more easily find interesting inputs for fuzzing LLVM's vectorizer.
+/// This subset differs from the one defined in cxx_proto.proto by eliminating
+/// while loops and conditionals. The goal is that the C++ code generated will
+/// be more likely to stress the LLVM loop vectorizer. The code generated will
+/// contain either a single loop or two nested loops.
///
//===----------------------------------------------------------------------===//
@@ -74,7 +75,8 @@ message StatementSeq {
}
message LoopFunction {
- required StatementSeq statements = 1;
+ optional StatementSeq inner_statements = 1;
+ required StatementSeq outer_statements = 2;
}
package clang_fuzzer;
OpenPOWER on IntegriCloud