aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler
Commit message (Expand)AuthorAgeFilesLines
* .golangci.yml: reduce scope of suppressionsDmitry Vyukov2020-06-071-2/+1
* pkg/compiler: remove unused statementDmitry Vyukov2020-06-051-1/+0
* sys/syz-extract: use -nostdinc on linuxDmitry Vyukov2020-05-111-0/+2
* prog: refactor ANY to not fabricate new typesDmitry Vyukov2020-05-051-0/+23
* pkg/compiler: simplify and enhance handling of builtinsDmitry Vyukov2020-05-055-35/+23
* prog: remove StructDescDmitry Vyukov2020-05-034-202/+108
* prog: introduce Field typeDmitry Vyukov2020-05-024-46/+49
* prog: rename {PtrType,ArrayType}.Type to ElemDmitry Vyukov2020-05-012-10/+10
* prog: remove Dir from TypeDmitry Vyukov2020-05-014-39/+33
* pkg/compiler: deduplicate Types in descriptionsDmitry Vyukov2020-04-262-1/+74
* pkg/compiler: simplify sort predicateDmitry Vyukov2020-04-251-4/+4
* all: fix liner errorsDmitry Vyukov2020-04-191-8/+8
* pkg/compiler: error on duplicate attributesDmitry Vyukov2020-04-192-0/+5
* prog: introduce call attributesDmitry Vyukov2020-04-196-30/+75
* pkg/compiler: refactor attribute handlingDmitry Vyukov2020-04-198-139/+179
* prog: add MaxArgs constDmitry Vyukov2020-03-311-3/+2
* pkg/compiler: truncate const values to their physical sizeDmitry Vyukov2020-03-241-1/+3
* pkg/compiler: check that flags values fit into base typeDmitry Vyukov2020-03-173-15/+37
* pkg/compiler: preserve literal int const namesDmitry Vyukov2020-03-171-11/+19
* pkg/compiler: reduce clutter in test outputDmitry Vyukov2020-03-171-1/+5
* pkg/compiler: check that const values fit into base typeDmitry Vyukov2020-03-174-46/+53
* pkg/compiler: unshare error handlerDmitry Vyukov2020-03-171-0/+3
* pkg/compiler: calculate more precise sizes for argumentsDmitry Vyukov2020-03-171-4/+31
* pkg/compiler: add tests for generation phaseDmitry Vyukov2020-03-176-103/+65
* pkg/compiler: ensure consistency of syscall argument typesDmitry Vyukov2020-03-172-59/+102
* pkg/compiler: don't specify syscall consts for test OSDmitry Vyukov2020-03-173-8/+23
* pkg/compiler: handle errors in testDmitry Vyukov2020-03-171-2/+5
* pkg/compiler: emit warnings after generate stageDmitry Vyukov2020-03-171-3/+3
* pkg/ast: introduce hex-encoded string literalsDmitry Vyukov2020-02-103-16/+9
* pkg/compiler: allow for escaped stringsJason A. Donenfeld2020-02-101-5/+16
* prog: remove unused ResourceDesc.TypeDmitry Vyukov2020-01-261-3/+0
* pkg/compiler: don't mark flags with 0 as bitmaskDmitry Vyukov2020-01-181-10/+18
* pkg/compiler: sort flags valuesDmitry Vyukov2020-01-181-0/+4
* pkg/compiler: generate const[0] for flags w/o valuesDmitry Vyukov2020-01-181-7/+10
* 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-202-1/+13
* 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-182-6/+17
* sys/linux: improve CAN descriptionsDmitry Vyukov2019-11-041-2/+1
* pkg/compiler: define fileoff templatePaul Chaignon2019-11-012-16/+4
* pkg/compiler: special BASE argument in templatesPaul Chaignon2019-11-013-8/+39
* pkg/compiler: check range is consistent with base typePaul Chaignon2019-10-253-2/+26
* prog, pkg/compiler: alignment for integer rangesPaul Chaignon2019-10-256-11/+57
* pkg/compiler: check first int arg is rangePaul Chaignon2019-10-252-1/+4
* pkg/compiler: fix root node not visited in typedef checksPaul Chaignon2019-10-232-2/+4
* pkg/compiler: fix infinite recursion in template instantiationDmitry Vyukov2019-10-102-1/+6
* pkg/compiler: remove fixed TODO (#1376)Andrey Konovalov2019-09-041-1/+0