aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2023-05-06cbe: fix typosJacob Young
2023-04-28C backend: take advantage of Assignment abstraction in airMemsetAndrew Kelley
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-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-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-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-20cbe: integrate new Liveness behaviourmlugg
2023-04-20Liveness: control flow analysismlugg
2023-04-07cbe: assert there are no unfreed localsJacob Young
2023-04-07Liveness: defer deaths of externally-scoped instructions in loop bodiesmlugg
2023-04-05Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-04-05compiler_rt: attempt to fix f16 abi on mac with llvm 16Jacob Young
2023-04-02Sema: defer stores to inferred allocsJacob Young
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-28Sema: fix empty slice pointer valueJacob Young
2023-03-21CBE: implement aggregateInit() for array of array case.Xavier Bouchoux
2023-03-07CBE: implement unsigned big int div and modJacob Young
2023-03-05CBE: fix reduce of emulated integersJacob Young
2023-03-05CBE: ensure uniqueness of more internal identifiersJacob Young
2023-03-05CBE: implement select and shuffleJacob Young
2023-03-05CBE: implement splatJacob Young
2023-03-05CBE: implement vector truncateJacob Young
2023-03-05CBE: implement vector element pointersJacob Young
2023-03-05CBE: implement vector operationsJacob Young
2023-03-05CBE: fix behavior test failures on msvcJacob Young
2023-03-05CBE: implement some big integer and vector unary operationsJacob Young
2023-03-05CBE: implement big integer and vector comparisonsJacob Young
2023-03-05CBE: implement big integer literalsJacob Young
2023-03-04add @trap builtinr00ster91
2023-02-25CBE: replace locals list with a hash mapJacob Young
2023-02-24CBE: reuse locals with the same `CType` instead of `Type`Jacob Young