aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler/compiler.go
Commit message (Expand)AuthorAgeFilesLines
* 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
* pkg/compiler: actually tolerate unsupported constsDmitry Vyukov2017-08-281-0/+5
* pkg/compiler: tolerate unsupported consts everywhereDmitry Vyukov2017-08-281-8/+3
* pkg/compiler: more static error checkingDmitry Vyukov2017-08-271-55/+233
* pkg/compiler: move more const-processing code to compilerDmitry Vyukov2017-08-271-70/+126
* pkg/compiler, sys/syz-sysgen: move const handling to pkg/compilerDmitry Vyukov2017-08-271-7/+175
* sys/syz-extract: switch to the new parserDmitry Vyukov2017-08-181-0/+65