aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler
Commit message (Expand)AuthorAgeFilesLines
* pkg/compiler: support non-zero terminated filenamesDmitry Vyukov2018-04-023-23/+27
* all: fix gometalinter warningsDmitry Vyukov2018-03-083-24/+26
* pkg/compiler: allow specifying static size for filename'sDmitry Vyukov2018-03-051-0/+8
* pkg/compiler: support size attribute for unionsDmitry Vyukov2018-03-055-29/+58
* pkg/compiler: add size attribute for structsDmitry Vyukov2018-03-0510-33/+162
* pkg/compiler: switch attributes from Ident to TypeDmitry Vyukov2018-03-053-8/+32
* 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: prohibit len of other union optionsDmitry Vyukov2018-02-232-1/+10
* pkg/compiler: allow unions as syscall argumentsDmitry Vyukov2018-02-235-57/+101
* pkg/compiler: fix corner case in alignment calculationDmitry Vyukov2018-02-191-1/+1
* pkg/compiler: support template template argumentsDmitry Vyukov2018-02-173-4/+56
* pkg/compiler: allow len of var-len arraysDmitry Vyukov2018-02-173-3/+3
* sys/syz-extract: save unsupported consts to the const filesDmitry Vyukov2018-02-011-10/+13
* pkg/compiler: allow unions with only 1 fieldDmitry Vyukov2018-01-273-14/+15
* pkg/compiler, prog: fix template parent lensDmitry Vyukov2018-01-241-6/+3
* pkg/compiler: fix len of parent template structDmitry Vyukov2018-01-232-3/+26
* pkg/compiler: allow use of empty stringsDmitry Vyukov2018-01-233-11/+26
* pkg/compiler: allow strings as template argumentsDmitry Vyukov2018-01-233-7/+3
* pkg/compiler: support non-zero-terminated stringsDmitry Vyukov2018-01-183-32/+61
* pkg/compiler: allow string/array as template typeDmitry Vyukov2018-01-131-7/+9
* sys/syz-sysgen: don't generate syz_ syscall numbersDmitry Vyukov2018-01-132-30/+4
* pkg/compiler: support void typeDmitry Vyukov2018-01-135-30/+124
* pkg/compiler: support type templatesDmitry Vyukov2018-01-1311-300/+709
* pkg/ast: refactor WalkDmitry Vyukov2018-01-112-6/+6
* pkg/compiler: add builtin bool type aliasesDmitry Vyukov2018-01-084-10/+35
* pkg/compiler: make signalno a type aliasDmitry Vyukov2018-01-081-19/+0
* sys: support type aliases (aka typedefs)Dmitry Vyukov2018-01-086-52/+195
* prog: support opt for proc typesDmitry Vyukov2018-01-062-5/+5
* pkg/compiler: add bitsize typeDmitry Vyukov2018-01-062-5/+9
* sys/linux: fix some copy-paste errorsDmitry Vyukov2017-12-281-0/+59
* pkg/compiler: add check that len does not refer to array with varlen elementsDmitry Vyukov2017-11-282-0/+17
* pkg/csource: support akarosDmitry Vyukov2017-10-161-7/+4
* all: basic freebsd supportDmitry Vyukov2017-10-021-2/+4
* sys/syz-extract: support fuchsiaDmitry Vyukov2017-09-253-6/+11
* all: more assorted fuchsia supportDmitry Vyukov2017-09-223-6/+15
* pkg/compiler: don't genererate missing syscallsDmitry Vyukov2017-09-155-27/+70
* sys: move linux descriptions to sys/linuxDmitry Vyukov2017-09-151-2/+2
* prog, sys: move types to progDmitry Vyukov2017-09-054-166/+166
* sys: rename Call to SyscallDmitry Vyukov2017-09-052-6/+6
* pkg/compiler: assign Call.ID staticallyDmitry Vyukov2017-09-041-0/+3
* pkg/compiler: fix alignment calculation bugDmitry Vyukov2017-09-041-3/+4
* sys: change BitfieldLast to BitfieldMiddleDmitry Vyukov2017-09-041-12/+12
* sys: remove IntSignalnoDmitry Vyukov2017-09-041-4/+6
* sys, pkg/compiler: move padding computation to compilerDmitry Vyukov2017-09-046-88/+495
* pkg/compiler: prohibit arrays of size 0Dmitry Vyukov2017-09-042-0/+9
* pkg/compiler: prohibit bitfields of size 0Dmitry Vyukov2017-09-042-5/+14
* pkg/compiler: don't allow bitfields in unions, args and anon typesDmitry Vyukov2017-09-042-11/+23
* pkg/compiler: move bitfield marking from sysDmitry Vyukov2017-09-041-1/+49
* pkg/compiler: prohibit bitfields in syscall argsDmitry Vyukov2017-09-043-2/+3