aboutsummaryrefslogtreecommitdiff
path: root/src/link/SpirV.zig
AgeCommit message (Expand)Author
2025-09-08fix linker code writing undefined memory to the output fileAndrew Kelley
2025-08-29std.Io: delete GenericReaderAndrew Kelley
2025-08-13std.io.Writer.Allocating: rename getWritten() to written()Isaac Freund
2025-08-09spirv: remove prune_unused ISelAli Cheraghi
2025-08-04spirv: define and use extended instruction set opcodesAli Cheraghi
2025-08-03Watch: do not fail when file is removedAli Cheraghi
2025-08-02spirv: remove deduplication ISelAli Cheraghi
2025-08-02spirv: refactorAli Cheraghi
2025-07-14spirv: snake-case the specAli Cheraghi
2025-07-07update compiler source to new APIsAndrew Kelley
2025-06-23remove `spirv` cpu archAli Cheraghi
2025-06-19Target: pass and use locals by pointer instead of by valueJacob Young
2025-06-12spirv: make the backend compile againmlugg
2025-06-12link: divorce LLD from the self-hosted linkersmlugg
2025-06-12compiler: slightly untangle LLVM from the linkersmlugg
2025-05-29Legalize: introduce a new pass before livenessJacob Young
2025-05-21spirv: error when execution mode is set more than onceAli Cheraghi
2025-03-02link: fixed bugs uncovered by changing the cache modeJacob Young
2025-02-18spirv: ziggify and remove unknown spirv featuresAli Cheraghi
2025-02-18spirv: respect cpu featuresAli Cheraghi
2025-01-15compiler: add type safety for export indicesAndrew Kelley
2025-01-15macho linker: conform to explicit error setsAndrew Kelley
2025-01-15wasm linker: aggressive DODificationAndrew Kelley
2024-11-09spirv: enable variable pointers for nowRobin Voetter
2024-11-01spirv: Uniform/PushConstant variablesAli Cheraghi
2024-10-27spirv: use PhysicalStorageBuffer64 for global pointers under vkRobin Voetter
2024-10-27spirv: fix up calling conventions for vulkanRobin Voetter
2024-10-19compiler: introduce new `CallingConvention`mlugg
2024-10-13spirv: don't try to lower types which have no runtime bitsRobin Voetter
2024-10-08link.Elf: avoid converting rpath data in flush()Andrew Kelley
2024-08-25comp: rename `module` to `zcu`David Rubin
2024-08-19replace Compilation.Emit with std.Build.Cache.PathRobin Voetter
2024-08-12all: Handle spirv in addition to spirv(32,64) where applicable.Alex Rønne Petersen
2024-08-12std.Target: Rename glsl450 Arch tag to opengl.Alex Rønne Petersen
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-07-10InternPool: make `global_error_set` thread-safeJacob Young
2024-07-07Zcu: introduce `PerThread` and pass to all the functionsJacob Young
2024-07-04Zcu: rework exportsmlugg
2024-06-22rename src/Module.zig to src/Zcu.zigAndrew Kelley
2024-06-09spirv: fix error code encodingRobin Voetter
2024-05-27update the codebase for the new std.Progress APIAndrew Kelley
2024-04-10Uri: propagate per-component encodingJacob Young
2024-04-08InternPool: remove slice from byte aggregate keysJacob Young
2024-04-06spirv: add link progressionRobin Voetter
2024-03-30spirv: deduplicate prototypeRobin Voetter
2024-03-26Zcu.Decl: remove `ty` fieldmlugg
2024-03-18spirv: unused instruction pruning linker passRobin Voetter
2024-03-18spirv: make generic globals invocation-localRobin Voetter
2024-03-17Revert "spirv: merge `construct(Struct/Vector/Array)` into `constructComposite`"Robin Voetter
2024-02-15spirv: use extended instructions whenever possibleAli Chraghi