aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler/compiler.go
Commit message (Expand)AuthorAgeFilesLines
* all: use any instead of interface{}Dmitry Vyukov2025-12-221-2/+2
* pkg/declextract: generated single openat for all related filesDmitry Vyukov2024-12-111-2/+2
* pkg/compiler: add automatic metaDmitry Vyukov2024-12-111-7/+2
* pkg/compiler: handle string syscall attributesFlorent Revest2024-12-091-10/+27
* pkg/compiler: allow recursion via arraysDmitry Vyukov2024-11-181-5/+7
* pkg/compiler: add consts to all files that mention themDmitry Vyukov2024-11-131-0/+2
* pkg/compiler: support if[expr] attributesAleksandr Nogikh2024-02-191-18/+55
* compiler: support nested string flags definitionsPaul Chaignon2023-12-051-0/+15
* compiler: refactor recurFlattenFlagsPaul Chaignon2023-12-051-12/+18
* compiler: error on circular dependencies in flag definitionsPaul Chaignon2023-12-051-3/+10
* compiler: support nested int flags definitionsPaul Chaignon2023-12-051-0/+38
* compiler: prohibit homonymous flags and constsPaul Chaignon2023-11-281-1/+1
* sys: refactor const extractionAleksandr Nogikh2023-10-041-15/+5
* pkg/ast, pkg/compiler: support per-file metadataDmitry Vyukov2022-04-291-0/+20
* pkg/compiler: fix almost infinite recursion in template instantiationDmitry Vyukov2021-10-051-22/+24
* pkg/compiler: simplify and enhance handling of builtinsDmitry Vyukov2020-05-051-7/+1
* prog: remove StructDescDmitry Vyukov2020-05-031-11/+7
* prog: introduce Field typeDmitry Vyukov2020-05-021-3/+3
* prog: remove Dir from TypeDmitry Vyukov2020-05-011-4/+3
* pkg/compiler: deduplicate Types in descriptionsDmitry Vyukov2020-04-261-1/+5
* all: fix liner errorsDmitry Vyukov2020-04-191-8/+8
* pkg/compiler: error on duplicate attributesDmitry Vyukov2020-04-191-0/+4
* pkg/compiler: refactor attribute handlingDmitry Vyukov2020-04-191-61/+37
* pkg/compiler: emit warnings after generate stageDmitry Vyukov2020-03-171-3/+3
* pkg/compiler: support complex len targetsDmitry Vyukov2019-05-141-0/+10
* pkg/ast: refactor COLON handlingDmitry Vyukov2019-05-141-1/+1
* pkg/compiler: add error handler in CollectUnusedMarco Vanotti2018-11-211-3/+3
* sys/fuchsia: prune unused structs in syscall description generated by fidlgenDokyung Song2018-09-111-6/+11
* prog, pkg/compiler: support fmt typeDmitry Vyukov2018-07-081-1/+1
* pkg/compiler: check for unused declarationsDmitry Vyukov2018-06-301-7/+10
* gometalinter: some fixes for unparamDmitry Vyukov2018-05-031-3/+3
* pkg/compiler: support non-zero terminated filenamesDmitry Vyukov2018-04-021-2/+5
* all: fix gometalinter warningsDmitry Vyukov2018-03-081-1/+1
* pkg/compiler: support size attribute for unionsDmitry Vyukov2018-03-051-20/+30
* pkg/compiler: add size attribute for structsDmitry Vyukov2018-03-051-6/+52
* pkg/compiler: switch attributes from Ident to TypeDmitry Vyukov2018-03-051-8/+14
* sys/syz-sysgen: don't generate syz_ syscall numbersDmitry Vyukov2018-01-131-1/+3
* pkg/compiler: support type templatesDmitry Vyukov2018-01-131-6/+60
* pkg/ast: refactor WalkDmitry Vyukov2018-01-111-1/+1
* pkg/compiler: add builtin bool type aliasesDmitry Vyukov2018-01-081-0/+3
* sys: support type aliases (aka typedefs)Dmitry Vyukov2018-01-081-0/+5
* all: more assorted fuchsia supportDmitry Vyukov2017-09-221-2/+5
* pkg/compiler: don't genererate missing syscallsDmitry Vyukov2017-09-151-0/+2
* prog, sys: move types to progDmitry Vyukov2017-09-051-13/+13
* sys: rename Call to SyscallDmitry Vyukov2017-09-051-1/+1
* sys, pkg/compiler: move padding computation to compilerDmitry Vyukov2017-09-041-26/+33
* pkg/compiler: use correct arch ptr sizeDmitry Vyukov2017-09-041-2/+2
* pkg/compiler: move checking code to a separate fileDmitry Vyukov2017-09-041-390/+0
* pkg/compiler: detect recursive struct declarationsDmitry Vyukov2017-09-041-22/+95
* pkg/compiler: check and generate typesDmitry Vyukov2017-09-021-258/+323