[lldb/Fuzzer] Add command interpreter fuzzer for LLDB
authorChelsea Cassanova <sassychels251@gmail.com>
Tue, 21 Jun 2022 18:11:27 +0000 (14:11 -0400)
committerChelsea Cassanova <sassychels251@gmail.com>
Wed, 22 Jun 2022 21:42:55 +0000 (17:42 -0400)
commit46be5faaf03466c3751f8a2882bef5a217e15926
treed554a7c5c32bffd4be55b9d79f0e7d8e17743329
parent4e555a3df456441338e38579bd4ae1c9e80550e2
[lldb/Fuzzer] Add command interpreter fuzzer for LLDB

This adds a command interpreter fuzzer to LLDB's fuzzing library.
The input data from the fuzzer is used as input for the command
interpreter.
Input data for the fuzzer is guided by a dictionary of keywords used in
LLDB, such as "breakpoint", "target" and others.

Differential revision: https://reviews.llvm.org/D128292
lldb/tools/lldb-fuzzer/CMakeLists.txt
lldb/tools/lldb-fuzzer/lldb-commandinterpreter-fuzzer/CMakeLists.txt [new file with mode: 0644]
lldb/tools/lldb-fuzzer/lldb-commandinterpreter-fuzzer/inputdictionary.txt [new file with mode: 0644]
lldb/tools/lldb-fuzzer/lldb-commandinterpreter-fuzzer/lldb-commandinterpreter-fuzzer.cpp [new file with mode: 0644]