syzkaller/prog
Dmitry Vyukov a5efea3ec3 prog: refactor deserialization code
Move target and vars into parser and make all
parsing functions methods of the parser.
This reduces number of args that we need to pass around
and eases adding more state that needs to be passed around.
2018-12-10 16:37:01 +01:00
..
alloc_test.go .gometalinter.json: enable gofmt 2018-07-31 12:16:54 +02:00
alloc.go prog: rework address allocation 2018-02-19 21:48:20 +01:00
analysis.go prog: prevent sandbox escaping files from entering s.files 2018-11-27 13:16:05 +01:00
any_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
any.go prog, pkg/compiler: support fmt type 2018-07-08 22:52:24 +02:00
checksum_test.go pkg/csource: fix handling of proc types 2017-12-22 11:59:46 +01:00
checksum.go prog: refactor SerializeForExec 2018-08-02 16:57:31 +02:00
clone.go prog: introduce debugValidate 2018-08-02 16:57:31 +02:00
decl_test.go prog: more precise constructor calculation 2018-06-18 19:45:48 +02:00
decodeexec.go prog, pkg/compiler: support fmt type 2018-07-08 22:52:24 +02:00
encoding_test.go prog: refactor deserialization code 2018-12-10 16:37:01 +01:00
encoding.go prog: refactor deserialization code 2018-12-10 16:37:01 +01:00
encodingexec_test.go prog: add concept of "special pointers" 2018-08-30 21:45:03 -07:00
encodingexec.go prog: add concept of "special pointers" 2018-08-30 21:45:03 -07:00
export_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
generation.go prog: introduce debugValidate 2018-08-02 16:57:31 +02:00
hints_test.go executor: overhaul 2018-07-24 12:04:27 +02:00
hints.go prog: introduce debugValidate 2018-08-02 16:57:31 +02:00
minimization_test.go prog: try to nullify pointers when minimizing 2018-11-21 05:30:44 +01:00
minimization.go prog: export Type.DefaultArg 2018-12-06 18:55:46 +01:00
mutation_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
mutation.go prog: add concept of "special pointers" 2018-08-30 21:45:03 -07:00
norace_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
parse_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
parse.go prog: remove default target and all global state 2017-09-15 16:02:37 +02:00
prio_test.go prog: fix corner case in normalizePrio 2018-08-30 21:44:00 -07:00
prio.go prog: fix corner case in normalizePrio 2018-08-30 21:44:00 -07:00
prog_test.go prog: export Type.DefaultArg 2018-12-06 18:55:46 +01:00
prog.go tools/syz-trace2syz/proggen: replace memoryTracker with prog.memAlloc 2018-12-07 12:44:45 +01:00
race_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
rand_test.go prog: prevent sandbox escaping files from entering s.files 2018-11-27 13:16:05 +01:00
rand.go prog: export Type.DefaultArg 2018-12-06 18:55:46 +01:00
resources.go all: fix code formatting 2018-10-16 13:57:24 +02:00
size_test.go executor: overhaul 2018-07-24 12:04:27 +02:00
size.go prog: add Prog.Finalize 2018-12-06 18:56:08 +01:00
target.go prog: rename ProgGen to Builder 2018-12-08 08:40:03 +01:00
types.go prog: export Type.DefaultArg 2018-12-06 18:55:46 +01:00
validation.go prog: add Prog.Finalize 2018-12-06 18:56:08 +01:00