aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv.zig
AgeCommit message (Expand)Author
2024-07-20Fix typos in code comments in `src/`sobolevn
2024-07-16Value: eliminate static recursion loop from value printingmlugg
2024-07-13InternPool: add and use a mutate mutex for each listJacob Young
2024-07-10InternPool: make `global_error_set` thread-safeJacob Young
2024-07-10Zcu: cache fully qualified name on DeclJacob Young
2024-07-07Zcu: pass `PerThread` to intern pool string functionsJacob Young
2024-07-07Zcu: introduce `PerThread` and pass to all the functionsJacob Young
2024-07-04Zcu: extract permanent state from FileAndrew Kelley
2024-07-04compiler: type.zig -> Type.zigmlugg
2024-07-04Zcu: store `LazySrcLoc` in error messagesmlugg
2024-07-04Zcu: key compile errors on `AnalUnit` where appropriatemlugg
2024-06-26Zir: make `src_line` absolute for `declaration` instructionsmlugg
2024-06-22rename src/Module.zig to src/Zcu.zigAndrew Kelley
2024-06-20Merge pull request #20299 from mlugg/the-great-decl-splitMatthew Lugg
2024-06-16spirv: add support for workItemId, workGroupId, workGroupSizeRobin Voetter
2024-06-15Zcu: rework source locationsmlugg
2024-06-15compiler: move LazySrcLoc out of stdmlugg
2024-06-10spirv: improve shuffle codegenRobin Voetter
2024-06-10spirv: new vectorization helperRobin Voetter
2024-06-10spirv: remove OpCompositeConstruct workaroundsRobin Voetter
2024-06-10spirv: change direct vector child repr to directRobin Voetter
2024-04-17compiler: rework comptime pointer representation and accessmlugg
2024-04-08InternPool: remove slice from byte aggregate keysJacob Young
2024-04-06spirv: remove cache usage for typesRobin Voetter
2024-04-06spirv: remove cache usage for constantsRobin Voetter
2024-04-06spirv: id range helperRobin Voetter
2024-04-06spirv: implement `@mulWithOverflow`Ali Chraghi
2024-04-06spirv: OpExtInstImport in assemblerAli Chraghi
2024-04-06spirv: implement `@divFloor`, `@floor` and `@mod`Ali Chraghi
2024-04-05spirv: make behavior tests passingAli Chraghi
2024-03-30spirv: clz, ctz for openclRobin Voetter
2024-03-26compiler: eliminate TypedValuemlugg
2024-03-26Zcu: eliminate `Decl.alive` fieldmlugg
2024-03-26Zcu.Decl: remove `ty` fieldmlugg
2024-03-25compiler: implement analysis-local comptime-mutable memorymlugg
2024-03-18spirv: fix optional comparisonRobin Voetter
2024-03-18spirv: make generic globals invocation-localRobin Voetter
2024-03-18spirv: make IdResult an enumRobin Voetter
2024-03-17Revert "spirv: merge `construct(Struct/Vector/Array)` into `constructComposite`"Robin Voetter
2024-03-11std.builtin: make container layout fields lowercaseTristan Ross
2024-03-06InternPool: create specialized functions for loading namespace typesmlugg
2024-03-02Air: replace `.dbg_inline_*` with `.dbg_inline_block`Jacob Young
2024-02-26move Zir to std.zig.ZirAndrew Kelley
2024-02-26move Zcu.LazySrcLoc to std.zig.LazySrcLocAndrew Kelley
2024-02-26compiler: decide dbg_var scoping based on AIR blocksmlugg
2024-02-25test: rework how filtering worksJacob Young
2024-02-15spirv: use extended instructions whenever possibleAli Chraghi
2024-02-10spirv: remove now-redundant isUnused calls from AIR handler functionsAli Chraghi
2024-02-09spirv: emit vectorized operationsAli Chraghi
2024-02-09spirv: merge `construct(Struct/Vector/Array)` into `constructComposite`Ali Chraghi