aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2025-11-01cbe: fix more MIPS register names in inline assemblyBingwu Zhang
2025-10-27feat: init x86_16 arch via CBEGasInfinity
2025-10-23std.builtin: add CallingConvention.sh_interruptAlex Rønne Petersen
2025-10-23std.builtin: add CallingConvention.microblaze_interruptAlex Rønne Petersen
2025-10-23std.builtin: add CallingConvention.msp430_interruptAlex Rønne Petersen
2025-10-23std.Target: add tags and info for alpha, hppa, microblaze, shAlex Rønne Petersen
2025-10-19compiler: add support for arc_interrupt calling conventionAlex Rønne Petersen
2025-10-19cbe: fix MIPS register names in inline assemblyBingwu Zhang
2025-08-31std.fmt: delete deprecated APIsAndrew Kelley
2025-08-29std.Io: delete GenericReaderAndrew Kelley
2025-08-13Merge pull request #24674 from Justus2308/undef-shift-bitwiseMatthew Lugg
2025-08-13std.io.Writer.Allocating: rename getWritten() to written()Isaac Freund
2025-08-12Sema: Improve comptime arithmetic undef handlingJustus Klausecker
2025-08-11cbe: emit `nonstring` attributeJacob Young
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-07-20cbe: fix comptime-known packed unionsJacob Young
2025-07-16inline assembly: use typesAndrew Kelley
2025-07-09CBE: avoid depending on std.io.Writer.countAndrew Kelley
2025-07-08C backend: fix bitcasting regressionAndrew Kelley
2025-07-07fix 32-bit compilationAndrew Kelley
2025-07-07std.fmt: fully remove format string from format methodsAndrew Kelley
2025-07-07std.fmt.format: use {t} for tag name rather than {s}Andrew Kelley
2025-07-07compiler: update a bunch of format stringsAndrew Kelley
2025-07-07C backend: fix compilation errorsAndrew Kelley
2025-07-07cbe: reapply writer changesAndrew Kelley
2025-07-07C backend: prepare for mergeAndrew Kelley
2025-07-07compiler: fix a bunch of format stringsAndrew Kelley
2025-07-07compiler: fix a bunch of format stringsAndrew Kelley
2025-07-07compiler: upgrade various std.io API usageAndrew Kelley
2025-07-07compiler: update all instances of std.fmt.FormatterAndrew Kelley
2025-06-19Target: pass and use locals by pointer instead of by valueJacob Young
2025-06-15compiler: fix `@intFromFloat` safety checkmlugg
2025-06-15Legalize: make the feature set comptime-known in zig1Jacob Young
2025-06-12compiler: rework backend pipeline to separate codegen and linkmlugg
2025-06-06x86_64: add support for pie executablesJacob Young
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