aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler/gen.go
Commit message (Expand)AuthorAgeFilesLines
* pkg/compiler: fix struct layout bugDmitry Vyukov2025-01-201-0/+13
* all: use min/max functionsDmitry Vyukov2025-01-171-9/+3
* pkg/compiler: add automatic metaDmitry Vyukov2024-12-111-8/+11
* pkg/compiler: handle string syscall attributesFlorent Revest2024-12-091-3/+12
* pkg/compiler: allow recursion via arraysDmitry Vyukov2024-11-181-1/+1
* all: support || operator in syzlang if conditionJiao, Joey2024-11-131-0/+1
* pkg/mgrconfig, prog, tools: allow automatically generated or manually written...Pimyn Girgis2024-08-121-3/+12
* prog: fix panic during squashingDmitry Vyukov2024-05-031-0/+8
* prog: handle multiple matching union fieldsAleksandr Nogikh2024-02-191-0/+5
* pkg/compiler: support if[expr] attributesAleksandr Nogikh2024-02-191-12/+129
* prog: pass ctx by pointer to ForeachType callbackDmitry Vyukov2022-01-111-2/+2
* pkg/compiler: require stricter resource constructorsDmitry Vyukov2022-01-111-1/+2
* pkg/compiler: prohibit use of direction attribute on union fieldsDmitry Vyukov2022-01-111-2/+2
* pkg/compiler: add out_overlay field attributeDmitry Vyukov2022-01-111-12/+45
* pkg/compiler: refactor codeDmitry Vyukov2022-01-111-3/+7
* pkg, prog: add per-field direction attributeNecip Fazil Yildiran2020-08-131-2/+20
* prog/types.go: add Type.Alignment() and TypeCommon.TypeAlignAlbert van der Linde2020-07-141-53/+1
* prog: remove StructDescDmitry Vyukov2020-05-031-170/+80
* prog: introduce Field typeDmitry Vyukov2020-05-021-29/+34
* prog: rename {PtrType,ArrayType}.Type to ElemDmitry Vyukov2020-05-011-8/+8
* prog: remove Dir from TypeDmitry Vyukov2020-05-011-20/+16
* pkg/compiler: deduplicate Types in descriptionsDmitry Vyukov2020-04-261-0/+69
* pkg/compiler: simplify sort predicateDmitry Vyukov2020-04-251-4/+4
* prog: introduce call attributesDmitry Vyukov2020-04-191-0/+12
* pkg/compiler: refactor attribute handlingDmitry Vyukov2020-04-191-22/+26
* pkg/compiler: check that const values fit into base typeDmitry Vyukov2020-03-171-42/+24
* pkg/compiler: calculate more precise sizes for argumentsDmitry Vyukov2020-03-171-4/+31
* pkg/compiler: add tests for generation phaseDmitry Vyukov2020-03-171-3/+3
* pkg/compiler: ensure consistency of syscall argument typesDmitry Vyukov2020-03-171-7/+50
* prog: remove unused ResourceDesc.TypeDmitry Vyukov2020-01-261-3/+0
* pkg/compiler: fix another bitfield layout bugDmitry Vyukov2020-01-071-0/+10
* sys/linux: fix int64 alignment on 386Dmitry Vyukov2019-12-231-6/+8
* pkg/compiler: fix bitfield layout bugDmitry Vyukov2019-12-201-51/+105
* pkg/compiler: fix alignment of string-formatted valuesDmitry Vyukov2019-12-201-0/+7
* pkg/compiler: refactor struct layoutDmitry Vyukov2019-12-201-61/+47
* prog: refactor bitfields representationDmitry Vyukov2019-12-191-17/+17
* pkg/compiler: fix incorrect alignment calculation for paddingDmitry Vyukov2019-12-181-5/+7
* pkg/csource: use 0 for missing syscall argsDmitry Vyukov2018-12-271-7/+16
* pkg/compiler: refactor structGenDmitry Vyukov2018-08-021-62/+75
* pkg/compiler: refactor genStructDescsDmitry Vyukov2018-07-311-116/+125
* prog, pkg/compiler: support fmt typeDmitry Vyukov2018-07-081-1/+5
* pkg/compiler: support size attribute for unionsDmitry Vyukov2018-03-051-3/+13
* pkg/compiler: add size attribute for structsDmitry Vyukov2018-03-051-2/+14
* pkg/compiler: fix alignment corner caseDmitry Vyukov2018-02-251-1/+3
* pkg/compiler: don't assign call IDs staticallyDmitry Vyukov2018-02-251-3/+0
* pkg/compiler: fix corner case in alignment calculationDmitry Vyukov2018-02-191-1/+1
* pkg/compiler: support void typeDmitry Vyukov2018-01-131-23/+5
* pkg/compiler: support type templatesDmitry Vyukov2018-01-131-0/+3
* pkg/compiler: don't genererate missing syscallsDmitry Vyukov2017-09-151-8/+11
* prog, sys: move types to progDmitry Vyukov2017-09-051-56/+56