aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv
AgeCommit message (Expand)Author
2023-11-24spirv: structured control flowRobin Voetter
2023-11-24spirv: always emit mask constants even if no bits are setRobin Voetter
2023-11-24spirv: fix memory leak in SpvModuleRobin Voetter
2023-10-23Revert "Revert "Merge pull request #17657 from Snektron/spirv-recursive-ptrs""Robin Voetter
2023-10-22Revert "Merge pull request #17657 from Snektron/spirv-recursive-ptrs"Andrew Kelley
2023-10-21spirv: self-referential pointers via new fwd_ptr_typeRobin Voetter
2023-10-15spirv: work around OpSource parsing issue in llvm-spirvRobin Voetter
2023-10-15spirv: air bitcast for non-numeric non-pointer typesRobin Voetter
2023-10-15spirv: use CacheString for source_file_names instead of []const u8Robin Voetter
2023-10-15spirv: get rid of SpvModule arenaRobin Voetter
2023-10-15spirv: opaque typesRobin Voetter
2023-09-23spirv: air dbg_var_val and dbg_var_ptrRobin Voetter
2023-09-23spirv: generate module initializerRobin Voetter
2023-09-23spirv: put global var initializers in functionsRobin Voetter
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-17std: replace builtin.Version with SemanticVersionr00ster91
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