aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2024-04-30cbe: fix ub with integer `@abs`Jacob Young
2024-04-30C backend: avoid memcpy when len=0Andrew Kelley
2024-04-22ComptimeStringMap: return a regular struct and optimizeTravis Staloch
2024-04-17compiler: rework comptime pointer representation and accessmlugg
2024-04-13cbe: fix optional codegenJacob Young
2024-04-08InternPool: remove slice from byte aggregate keysJacob Young
2024-04-08cbe: fix struct field location computationJacob Young
2024-04-08cbe: remove threadlocal variables in single threaded modeJacob Young
2024-04-06Builder: fix encoding big integers in bitcodeJacob Young
2024-03-30cbe: fix uncovered bugsJacob Young
2024-03-30cbe: rewrite `CType`Jacob Young
2024-03-30cbe: fix bugs revealed by an upcoming commitJacob Young
2024-03-26compiler: eliminate most usages of TypedValuemlugg
2024-03-26Zcu: eliminate `Decl.alive` fieldmlugg
2024-03-26compiler: eliminate legacy Value representationmlugg
2024-03-26Zcu.Decl: remove `ty` fieldmlugg
2024-03-25compiler: implement analysis-local comptime-mutable memorymlugg
2024-03-17cbe: rework StringLiteral to decide between string literal or array initializ...kcbanner
2024-03-17AstGen: disallow alignment on function typesJacob Young
2024-03-11std.builtin: make atomic order fields lowercaseTristan Ross
2024-03-11std.builtin: make global linkage fields lowercaseTristan Ross
2024-03-11std.builtin: make container layout fields lowercaseTristan Ross
2024-03-06Fix incorrectly resolved merge conflictsmlugg
2024-03-06InternPool: create specialized functions for loading namespace typesmlugg
2024-03-02Air: replace `.dbg_inline_*` with `.dbg_inline_block`Jacob Young
2024-02-26move Zcu.LazySrcLoc to std.zig.LazySrcLocAndrew Kelley
2024-02-26compiler: decide dbg_var scoping based on AIR blocksmlugg
2024-02-25x86_64: implement optional comparisonsJacob Young
2024-02-25Sema: implement vector coercionsJacob Young
2024-02-19cbe: make more use of `InternPool.Index.Slice`Jacob Young
2024-02-16InternPool: make more use of `NullTerminatedString.Slice`Jacob Young
2024-02-07Merge pull request #17634 from ianprime0509/type-erased-writerAndrew Kelley
2024-02-05compiler: rename value.zig to Value.zigAndrew Kelley
2024-02-02InternPool: use separate key for slicesmlugg
2024-01-29llvm: ensure returned undef is 0xaa bytes when runtime safety is enabledVeikka Tuominen
2024-01-29Introduce type-erased writers to C backend codegenIan Johnson
2024-01-03cbe: fix non-msvc externs and exportsJacob Young
2024-01-03Reapply "Merge pull request #17824 from kcbanner/fixup_msvc_fmax"Jacob Young
2024-01-01Revert "Merge pull request #17824 from kcbanner/fixup_msvc_fmax"Andrew Kelley
2024-01-01Merge pull request #17824 from kcbanner/fixup_msvc_fmaxAndrew Kelley
2023-12-03Air: use typesafe `Air.Inst.Index`Jacob Young
2023-11-26move Module.Decl.Index and Module.Namespace.Index to InternPoolMeghan Denny
2023-11-25convert `toType` and `toValue` to `Type.fromInterned` and `Value.fromInterned`Techatrix
2023-11-12rework memory management of Module.Namespace hash mapsAndrew Kelley
2023-11-07cbe: support rendering union values that have no defined tag typekcbanner
2023-11-05cbe: handle underscore prexfix on macos, don't mangle extern function nameskcbanner
2023-11-05cbe: add DeclVisibility and zig_extern_mangled to handle exporting mangled sy...kcbanner
2023-11-05cbe: avoid collisions with builtins and intrinsicskcbanner
2023-10-31cbe: fix `@bitCast` warningsJacob Young
2023-10-31std.builtin.Endian: make the tags lower caseAndrew Kelley