aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2025-06-01compiler: implement better shuffle AIRmlugg
2025-06-01cbe: legalize safety instructions in non-zig1 buildsJacob Young
2025-05-31cbe: implement `stdbool.h` reserved identifiersJacob Young
2025-05-31Sema: remove `all_vector_instructions` logicJacob Young
2025-05-31Legalize: implement scalarization of binary operationsJacob Young
2025-05-29Legalize: introduce a new pass before livenessJacob Young
2025-05-27compiler: tlv pointers are not comptime-knownmlugg
2025-05-18compiler: refactor `Zcu.File` and path representationmlugg
2025-05-03Merge pull request #23263 from mlugg/comptime-field-ptrMatthew Lugg
2025-04-27C backend: less branchingAndrew Kelley
2025-04-28cbe: aggregate assignment does not need a second castmlugg
2025-04-28cbe: assignment is not initializationJacob Young
2025-04-26compiler: add @memmove builtindweiller
2025-03-21big.int: fix yet another truncate bugJacob Young
2025-02-23cbe: Implement support for -fno-builtin and @disableIntrinsics().Alex Rønne Petersen
2025-02-22zig build fmtAndrew Kelley
2025-02-17std.builtin: Remove CallingConvention.arm_(apcs,aapcs16_vfp).Alex Rønne Petersen
2025-02-10cbe: fix crash rendering argument names in lazy functionsJacob Young
2025-02-10cbe: emit linksection for `@export`Jacob Young
2025-02-07std.ArrayHashMap: popOrNul() -> pop()Meghan Denny
2025-01-31Sema: introduce all_vector_instructions backend featureJacob Young
2025-01-30compiler: add `intcast_safe` AIR instructionmlugg
2025-01-24x86_64: rewrite float vector `@abs` and equality comparisonsJacob Young
2025-01-21compiler: simplify generic functions, fix issues with inline callsmlugg
2025-01-16all: update to `std.builtin.Type.Pointer.Size` field renamesmlugg
2025-01-15compiler: add type safety for export indicesAndrew Kelley
2025-01-10cbe: fix miscomps of the compilerJacob Young
2025-01-08cbe: fix miscomps of x86_64 backendJacob Young
2024-12-24compiler: analyze type and value of global declaration separatelymlugg
2024-12-08cbe: prevent tautological-compare warnings in generated codeJacob Young
2024-11-24dwarf: fix stepping through an inline loop containing one statementJacob Young
2024-11-03Merge pull request #21843 from alexrp/callconv-followupAlex Rønne Petersen
2024-11-03std.Target: Replace isARM() with isArmOrThumb() and rename it to isArm().Alex Rønne Petersen
2024-11-02cbe: Support some more calling conventions.Alex Rønne Petersen
2024-11-02compiler: Handle arm_aapcs16_vfp alongside arm_aapcs_vfp in some places.Alex Rønne Petersen
2024-10-31compiler: remove anonymous struct types, unify all tuplesmlugg
2024-10-19cbe,translate-c: support more callconvsmlugg
2024-10-19std.Target: rename `defaultCCallingConvention` and `Cpu.Arch.fromCallconv`mlugg
2024-10-19std: update for new `CallingConvention`mlugg
2024-10-19compiler: introduce new `CallingConvention`mlugg
2024-10-04remove `@fence` (#21585)David Rubin
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-09-01cbe: don't emit 'x = x' in switch dispatch loopmlugg
2024-09-01compiler: implement labeled switch/continuemlugg
2024-09-01Air: add explicit `repeat` instruction to repeat loopsmlugg
2024-09-01Air: direct representation of ranges in switch casesmlugg
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-08-27compiler,lib,test,langref: migrate `@setCold` to `@branchHint`mlugg
2024-08-27compiler: implement `@branchHint`, replacing `@setCold`mlugg
2024-08-25sema: clean-up `{union,struct}FieldAlignment` and friendsDavid Rubin