aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler/check.go
Commit message (Expand)AuthorAgeFilesLines
* pkg/compiler: require stricter resource constructorsDmitry Vyukov2022-01-111-8/+13
* pkg/compiler: fix error message spellingDmitry Vyukov2022-01-111-1/+1
* pkg/compiler: prohibit use of len/flags/const/proc types in out fieldsDmitry Vyukov2022-01-111-0/+2
* pkg/compiler: prohibit use of direction attribute on union fieldsDmitry Vyukov2022-01-111-6/+6
* pkg/compiler: add out_overlay field attributeDmitry Vyukov2022-01-111-3/+33
* pkg/compiler: warn about confusing comments that fake directivesDmitry Vyukov2021-11-121-0/+14
* pkg/compiler: fix almost infinite recursion in template instantiationDmitry Vyukov2021-10-051-3/+14
* pkg/compiler: fix infinite recursion in template instantiationDmitry Vyukov2021-10-051-18/+27
* pkg/compiler: fix crash on invalid templatesDmitry Vyukov2020-11-181-2/+5
* pkg/compiler: check for flags with all equal valuesDmitry Vyukov2020-11-131-1/+11
* pkg, prog: add per-field direction attributeNecip Fazil Yildiran2020-08-131-1/+23
* pkg/compiler: check for unused resourcesDmitry Vyukov2020-08-041-9/+23
* all: fix dup types in func argsDmitry Vyukov2020-07-041-1/+1
* .golangci.yml: make goconst checker more strictDmitry Vyukov2020-06-071-3/+5
* pkg/compiler: remove unused statementDmitry Vyukov2020-06-051-1/+0
* pkg/compiler: simplify and enhance handling of builtinsDmitry Vyukov2020-05-051-11/+14
* prog: introduce Field typeDmitry Vyukov2020-05-021-7/+7
* prog: remove Dir from TypeDmitry Vyukov2020-05-011-7/+7
* prog: introduce call attributesDmitry Vyukov2020-04-191-0/+1
* pkg/compiler: refactor attribute handlingDmitry Vyukov2020-04-191-32/+16
* prog: add MaxArgs constDmitry Vyukov2020-03-311-3/+2
* pkg/compiler: special BASE argument in templatesPaul Chaignon2019-11-011-1/+18
* pkg/compiler: fix root node not visited in typedef checksPaul Chaignon2019-10-231-2/+2
* pkg/compiler: fix infinite recursion in template instantiationDmitry Vyukov2019-10-101-1/+1
* pkg/compiler: remove fixed TODO (#1376)Andrey Konovalov2019-09-041-1/+0
* pkg/compiler: detect unused template paramsAndrey Konovalov2019-09-041-0/+10
* pkg/compiler: add offsetof typeDmitry Vyukov2019-05-161-1/+6
* pkg/compiler: allow to refer to syscall arguments in len pathsDmitry Vyukov2019-05-141-13/+21
* pkg/compiler: refactor len target checkingDmitry Vyukov2019-05-141-19/+23
* pkg/compiler: support complex len targetsDmitry Vyukov2019-05-141-47/+86
* pkg/ast: refactor COLON handlingDmitry Vyukov2019-05-141-13/+18
* pkg/compiler: fix potential nil derefDmitry Vyukov2019-03-061-1/+2
* pkg/compiler: don't warn about the same len twiceDmitry Vyukov2019-01-311-15/+23
* executor: fix handling of big-endian bitfieldsDmitry Vyukov2018-12-081-1/+2
* pkg/compiler: add error handler in CollectUnusedMarco Vanotti2018-11-211-3/+12
* sys/fuchsia: prune unused structs in syscall description generated by fidlgenDokyung Song2018-09-111-29/+46
* pkg/compiler: prohibit subargsDmitry Vyukov2018-08-101-0/+4
* pkg/compiler: refactor checkTypeDmitry Vyukov2018-08-021-30/+48
* pkg/compiler: refactor checkNamesDmitry Vyukov2018-08-021-2/+10
* pkg/compiler: work around vet crashDmitry Vyukov2018-07-311-5/+6
* pkg/compiler: fix error format stringDmitry Vyukov2018-07-131-1/+1
* prog, pkg/compiler: support fmt typeDmitry Vyukov2018-07-081-4/+8
* pkg/compiler: check for unused declarationsDmitry Vyukov2018-06-301-14/+65
* pkg/compiler: detect duplicate fields in template structsDmitry Vyukov2018-05-171-3/+12
* pkg/compiler: support non-zero terminated filenamesDmitry Vyukov2018-04-021-0/+4
* all: fix gometalinter warningsDmitry Vyukov2018-03-081-9/+11
* pkg/compiler: support size attribute for unionsDmitry Vyukov2018-03-051-4/+5
* pkg/compiler: add size attribute for structsDmitry Vyukov2018-03-051-5/+31
* pkg/compiler: switch attributes from Ident to TypeDmitry Vyukov2018-03-051-0/+6
* pkg/compiler: prohibit len of other union optionsDmitry Vyukov2018-02-231-1/+4