aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv
AgeCommit message (Expand)Author
2023-06-10stage2: move opaque types to InternPoolAndrew Kelley
2023-06-10stage2: move many Type encodings to InternPoolAndrew Kelley
2023-05-30spirv: eliminate remaining uses of emitConstantRobin Voetter
2023-05-30spirv: rename TypeConstantCache -> CacheRobin Voetter
2023-05-30spirv: translate remaining typesRobin Voetter
2023-05-30spirv: translate remaining typesRobin Voetter
2023-05-30spirv: cache strings for debug namesRobin Voetter
2023-05-30spirv: translate structs to cache keyRobin Voetter
2023-05-30spirv: cache pointersRobin Voetter
2023-05-30spirv: cache function prototypesRobin Voetter
2023-05-30spirv: cache for intsRobin Voetter
2023-05-30spirv: cache for floatsRobin Voetter
2023-05-30spirv: basic setup for using new type constant cacheRobin Voetter
2023-05-30spirv: TypeConstantCacheRobin Voetter
2023-05-20spirv: make constant handle float, errorset, errorunionRobin Voetter
2023-05-11spirv: make decl deps a hash map instead of an arraylistRobin Voetter
2023-05-11spirv: fix use-after-realloc in resolveType()Robin Voetter
2023-04-09spirv: Do not generate the Alignment attribute on pointers for nowRobin Voetter
2023-04-09spirv: deny global OpVariable in inline asmRobin Voetter
2023-04-09spirv: deny OpEntryPoint in asmRobin Voetter
2023-04-09spirv: emit interface variables for entry pointsRobin Voetter
2023-04-09spirv: add decl dependencies for functions alsoRobin Voetter
2023-04-09spirv: temporarily emit test kernelsRobin Voetter
2023-04-09spirv: improve linking globalsRobin Voetter
2023-04-09spirv: overhaul constant loweringRobin Voetter
2023-04-09spirv: generic global pointersRobin Voetter
2023-04-09spirv: start lowering non-function declsRobin Voetter
2023-04-09spirv: introduce type/value representationsRobin Voetter
2023-04-09spirv: more fixes and improvementsRobin Voetter
2023-04-09spirv: make IdResultType and IdRef weak aliases of IdResultRobin Voetter
2023-04-09spirv: some fixes and improvementsRobin Voetter
2023-04-09spirv: switch_br loweringRobin Voetter
2023-04-09spirv: add_with_overflowRobin Voetter
2023-04-09spirv: array, structs, bitcast, callRobin Voetter
2023-04-09spirv: emit OpName for some primitive typesRobin Voetter
2023-04-09spirv: improve storage efficiency for integer and float typesRobin Voetter
2023-04-09spirv: make Type.Ref strongerRobin Voetter
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-06remove most conditional compilation based on stage1Andrew Kelley
2022-11-23spirv: assemblerRobin Voetter
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-07-04stage2: disable unit tests when building with stage1Andrew Kelley
2022-04-27std: replace usage of std.meta.bitCount() with @bitSizeOf()Isaac Freund
2022-02-24spirv spec: do not align packed struct fieldsVeikka Tuominen
2022-01-31stage2: update to new ArrayHashMap APIAndrew Kelley
2022-01-28spirv: spir-v dedicated type systemRobin Voetter
2022-01-28spirv: new moduleRobin Voetter
2022-01-28spirv: model spir-v section as separate typeRobin Voetter
2022-01-28spirv: regenerate specRobin Voetter