DescriptionInitial implementation of a record-level bitcode fuzzer.
Initial implementation of a record-level bitcod fuzzer for PNaCl
bitcode files. Uses "rand" for the random number generator, as well as
some simplistic rules for generating values for the bitcode records.
The simplistic rules use lists of weighted values, and values are
chosen from the list based on the corresponding weighted distribution.
Also fixes minor bug in the bitstream writer where no checks were
applied to see if an abbreviation definition was outside any scope.
BUG=https://code.google.com/p/nativeclient/issues/detail?id=4169
R=jvoung@chromium.org
Committed: https://chromium.googlesource.com/native_client/pnacl-llvm/+/4dd3b8a933b8eb4fa65ee21051e6e48cfdbdb4bf
Patch Set 1 #Patch Set 2 : Fix upload issues. #Patch Set 3 : Fix nits. #
Total comments: 8
Patch Set 4 : Fix issues raised in patch set 3. #Patch Set 5 : Fix nits. #
Total comments: 64
Patch Set 6 : Fix issues in patch set 5. #Patch Set 7 : Fix nit. #
Total comments: 10
Patch Set 8 : Fix issues in last patch #
Total comments: 22
Patch Set 9 : Fix issues in last patch. #
Messages
Total messages: 18 (3 generated)
|