aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler/types.go
Commit message (Expand)AuthorAgeFilesLines
* pkg, prog: enable ifuzz for riscv646eanut2026-01-221-1/+1
* executor, sys/linux, pkg: enable syz_kvm_setup_cpu for riscv646eanut2026-01-201-1/+3
* pkg/compiler: fix struct layout bugDmitry Vyukov2025-01-201-15/+2
* all: use min/max functionsDmitry Vyukov2025-01-171-7/+2
* prog: fix panic during squashingDmitry Vyukov2024-05-031-4/+3
* prog: fix selection of args eligible for squashingDmitry Vyukov2024-04-151-3/+51
* pkg/compiler: support if[expr] attributesAleksandr Nogikh2024-02-191-1/+6
* compiler: support const as int first argumentPaul Chaignon2023-11-281-11/+8
* compiler: support flags as int first argumentPaul Chaignon2023-11-281-12/+32
* compiler: refactor Gen for flags typePaul Chaignon2023-11-281-22/+25
* compiler: support type args with mixed kindsPaul Chaignon2023-11-281-6/+3
* pkg/compiler: prohibit not DirIn resources inside fmtAleksandr Nogikh2023-10-061-0/+2
* pkg/compiler: support (in) for union fieldsAleksandr Nogikh2023-10-061-4/+4
* prog: preserve inout direction during squashingAleksandr Nogikh2023-09-281-2/+2
* prog, pkg/compiler: add `BufferCompressed` buffer type & `compressed_image` b...Hrutvik Kanabar2022-11-211-8/+35
* prog: support int8 resources in any squashingDmitry Vyukov2022-06-201-3/+6
* pkg/compiler: require stricter resource constructorsDmitry Vyukov2022-01-111-0/+3
* pkg/compiler: add out_overlay field attributeDmitry Vyukov2022-01-111-1/+13
* pkg/compiler: refactor codeDmitry Vyukov2022-01-111-10/+11
* all: minor glob fixesDmitry Vyukov2021-05-261-8/+2
* pkg/compiler: add glob typeJoey Jiaojg2021-05-261-1/+23
* pkg/compiler: optimize array[const] representationDmitry Vyukov2021-04-211-0/+24
* pkg/ifuzz/powerpc: add powerpc supportAlexey Kardashevskiy2020-11-201-1/+3
* pkg/compiler: fix crash on fmt[flags]Dmitry Vyukov2020-07-231-0/+6
* prog/types.go: add Type.Alignment() and TypeCommon.TypeAlignAlbert van der Linde2020-07-141-0/+45
* all: fix comments formatDmitry Vyukov2020-07-121-2/+2
* prog: refactor ANY to not fabricate new typesDmitry Vyukov2020-05-051-0/+23
* pkg/compiler: simplify and enhance handling of builtinsDmitry Vyukov2020-05-051-15/+3
* prog: remove StructDescDmitry Vyukov2020-05-031-17/+21
* prog: introduce Field typeDmitry Vyukov2020-05-021-7/+5
* prog: rename {PtrType,ArrayType}.Type to ElemDmitry Vyukov2020-05-011-2/+2
* prog: remove Dir from TypeDmitry Vyukov2020-05-011-8/+7
* 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-171-15/+32
* pkg/compiler: check that const values fit into base typeDmitry Vyukov2020-03-171-4/+22
* pkg/ast: introduce hex-encoded string literalsDmitry Vyukov2020-02-101-16/+5
* pkg/compiler: allow for escaped stringsJason A. Donenfeld2020-02-101-5/+16
* 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
* sys/linux: improve CAN descriptionsDmitry Vyukov2019-11-041-2/+1
* pkg/compiler: define fileoff templatePaul Chaignon2019-11-011-14/+2
* pkg/compiler: check range is consistent with base typePaul Chaignon2019-10-251-1/+12
* prog, pkg/compiler: alignment for integer rangesPaul Chaignon2019-10-251-9/+41
* pkg/compiler: check first int arg is rangePaul Chaignon2019-10-251-0/+3
* pkg/compiler: add offsetof typeDmitry Vyukov2019-05-161-1/+6
* pkg/compiler: generate complex len targetsDmitry Vyukov2019-05-141-1/+8
* pkg/compiler: support complex len targetsDmitry Vyukov2019-05-141-2/+3
* pkg/ast: refactor COLON handlingDmitry Vyukov2019-05-141-36/+52
* pkg/compiler: make buffer alias to ptr[array[int8]]Dmitry Vyukov2019-04-011-20/+2