syzkaller/prog
Dmitry Vyukov 1905d7c090 prog: refactor ANY to not fabricate new types
Currently ANY implementation fabricates new types dynamically.
This is something we don't do anywhere else, generally types
come from compiler and all are static.
Dynamic types will conflict with use of Ref in Arg optimization.
Move ANY types creation into compiler.

Update #1580
2020-05-05 14:01:52 +02:00
..
test prog: support disabled attribute 2020-05-04 20:56:20 +02:00
alloc_test.go .gometalinter.json: enable gofmt 2018-07-31 12:16:54 +02:00
alloc.go prog: fix a bunch of bugs in parsing 2019-03-29 08:56:02 +01:00
analysis.go prog: introduce Field type 2020-05-02 12:16:06 +02:00
any_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
any.go prog: refactor ANY to not fabricate new types 2020-05-05 14:01:52 +02:00
checksum_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
checksum.go prog: introduce Field type 2020-05-02 12:16:06 +02:00
clone.go prog: extend panic messages 2019-11-26 14:29:58 +01:00
decl_test.go prog: refactor ANY to not fabricate new types 2020-05-05 14:01:52 +02:00
decodeexec.go all: fix some static analysis warnings 2019-04-23 17:58:54 +03:00
encoding_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
encoding.go prog: introduce Field type 2020-05-02 12:16:06 +02:00
encodingexec_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
encodingexec.go prog: remove Dir from Type 2020-05-01 13:31:17 +02:00
export_test.go prog: export deserialization test helper for sys/{linux,openbsd} 2020-03-17 21:19:13 +01:00
generation.go prog: rename target.SanitizeCall to Neutralize 2020-03-17 21:19:13 +01:00
hints_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
hints.go prog: remove Dir from Type 2020-05-01 13:31:17 +02:00
meta.go prog: dump orig prog if Deserialize panics 2020-02-21 10:22:07 +01:00
minimization_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
minimization.go prog: introduce Field type 2020-05-02 12:16:06 +02:00
mutation_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
mutation.go prog: introduce Field type 2020-05-02 12:16:06 +02: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: fix out-of-bounds access 2019-07-30 19:33:02 +02:00
prio_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
prio.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
prog_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
prog.go prog: fix stale comment 2020-05-05 14:01:52 +02:00
race_test.go prog: parallelize tests 2018-05-04 20:07:32 +02:00
rand_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
rand.go prog: refactor ANY to not fabricate new types 2020-05-05 14:01:52 +02:00
resources.go prog: remove StructDesc 2020-05-03 12:55:42 +02:00
rotation_test.go syz-manager: corpus rotation 2019-12-30 16:37:38 +01:00
rotation.go prog: remove StructDesc 2020-05-03 12:55:42 +02:00
size_test.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00
size.go prog: refactor ANY to not fabricate new types 2020-05-05 14:01:52 +02:00
target.go prog: refactor ANY to not fabricate new types 2020-05-05 14:01:52 +02:00
test_util.go prog: fix size assignment for squashed args 2020-05-01 13:31:17 +02:00
types.go prog: remove StructDesc 2020-05-03 12:55:42 +02:00
validation.go prog: support disabled attribute 2020-05-04 20:56:20 +02:00