aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2023-04-28C backend: fix ptr comparison of array ptrs when one is null-terminatedAndrew Kelley
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-28C backend: fix memset for structs and arraysAndrew Kelley
2023-04-28LLVM backend: optimize memset with comptime-known elementAndrew Kelley
2023-04-28llvm backend: fix memset with byref element valueAndrew Kelley
2023-04-28llvm backend: fix lowering of memsetAndrew Kelley
2023-04-26Merge pull request #15452 from mlugg/zig-cbe-optAndrew Kelley
2023-04-26Merge pull request #15278 from ziglang/memcpy-memsetAndrew Kelley
2023-04-26CBE: minor optimizations to output sourcemlugg
2023-04-25C backend: fix lowering comparison when array ptr meets ptrAndrew Kelley
2023-04-25Sema: fix memcpy alias safety incorrect mathAndrew Kelley
2023-04-25stage2: introduce store_safe AIR instructionAndrew Kelley
2023-04-25C backend: use ++ instead of += for airMemsetAndrew Kelley
2023-04-25C backend: fix memset for loop loweringAndrew Kelley
2023-04-25LLVM backend: support non-byte-sized memsetAndrew Kelley
2023-04-25C backend: implement new memcpy and inttoptr semanticsAndrew Kelley
2023-04-25update `@memcpy` to require equal src and dest lensAndrew Kelley
2023-04-25change semantics of `@memcpy` and `@memset`Andrew Kelley
2023-04-25cbe: fix mutability issues with builtin test_functionsJacob Young
2023-04-25cbe: implement @externJacob Young
2023-04-25cbe: remove unused arenaJacob Young
2023-04-21cbe: fix local aliasing issues in atomic opsJacob Young
2023-04-21zig.h: fix float negationJacob Young
2023-04-21cbe: implement 128-bit atomics supportJacob Young
2023-04-21cbe: fix atomic float min/maxJacob Young
2023-04-21cbe: fix float casts involving f16Jacob Young
2023-04-21cbe: fix remaining aarch64 issuesJacob Young
2023-04-21cbe: fix issues with atomic floatsJacob Young
2023-04-21cbe: enable CI for std testsJacob Young
2023-04-21Merge pull request #15355 from mlugg/feat/liveness-control-flowAndrew Kelley
2023-04-20fixes to the previous commitAndrew Kelley
2023-04-20Expose an option for producing 64-bit DWARF formatDavid Gonzalez Martin
2023-04-20Begin integrating new liveness analysis into remaining backendsmlugg
2023-04-20cbe: integrate new Liveness behaviourmlugg
2023-04-20Liveness: avoid emitting unused instructions or marking their operands as usedmlugg
2023-04-20Liveness: control flow analysismlugg
2023-04-20llvm: emit metadata for exported global variables (#15349)Tw
2023-04-13add c_char typeAndrew Kelley
2023-04-09spirv: Do not generate the Alignment attribute on pointers for nowRobin Voetter
2023-04-09spirv: allow global, constant address spacesRobin Voetter
2023-04-09spirv: deny global OpVariable in inline asmRobin Voetter
2023-04-09spirv: deny OpEntryPoint in asmRobin Voetter
2023-04-09spirv: export functions with .Kernel callconv as entry pointRobin Voetter
2023-04-09amdgpu,nvptx: unify kernel calling conventionsRobin 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: implement error set and error unionsRobin Voetter
2023-04-09spirv: improve linking globalsRobin Voetter
2023-04-09spirv: overhaul constant loweringRobin Voetter