aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c
AgeCommit message (Expand)Author
2025-02-22zig build fmtAndrew Kelley
2025-02-10cbe: fix incomplete array element typesJacob Young
2025-01-31x86_64: rewrite float vector conversionsJacob Young
2025-01-24x86_64: rewrite scalar and vector int `@min` and `@max`Jacob Young
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-16x86_64: implement fallback for pcmpeqqJacob Young
2025-01-16all: update to `std.builtin.Type.Pointer.Size` field renamesmlugg
2024-10-31compiler: remove anonymous struct types, unify all tuplesmlugg
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-08-25sema: rework type resolution to use Zcu when possibleDavid Rubin
2024-08-18Zir: add instructions to fetch std.builtin typesmlugg
2024-08-12std.Target: Rename c_type_* functions to camel caseLinus Groh
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-07-13InternPool: add and use a mutate mutex for each listJacob Young
2024-07-07Zcu: introduce `PerThread` and pass to all the functionsJacob Young
2024-07-04compiler: type.zig -> Type.zigmlugg
2024-06-22rename src/Module.zig to src/Zcu.zigAndrew Kelley
2024-06-15compiler: move LazySrcLoc out of stdmlugg
2024-05-08std.Target.maxIntAlignment: move to compiler implementationAndrew Kelley
2024-05-04InternPool: eliminate `var_args_param_type`mlugg
2024-04-22x86_64: fix C abi for unionsJacob Young
2024-04-13cbe: fix optional codegenJacob Young
2024-04-08InternPool: remove slice from byte aggregate keysJacob 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-11std.builtin: make container layout fields lowercaseTristan Ross
2024-03-06InternPool: create specialized functions for loading namespace typesmlugg
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-09-21compiler: fix structFieldName crash for tuplesAndrew Kelley
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-07-18rework generic function callsAndrew Kelley
2023-06-25std.cstr: deprecate namespaceEric Joldasov
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-21Merge pull request #16105 from jacobly0/intern-pool-optAndrew Kelley
2023-06-20Type: delete legacy allocation functionsJacob Young
2023-06-20codegen: Set c_char signedness based on the targetEvan Haas
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-10compiler: eliminate Decl.value_arena and Sema.perm_arenaAndrew Kelley
2023-06-10compiler: move error union types and error set types to InternPoolAndrew Kelley
2023-06-10compiler: eliminate legacy Type.Tag.pointerAndrew Kelley
2023-06-10stage2: move function types to InternPoolAndrew Kelley
2023-06-10stage2: move anon tuples and anon structs to InternPoolAndrew Kelley
2023-06-10stage2: move union types and values to InternPoolAndrew Kelley
2023-06-10stage2: move struct types and aggregate values to InternPoolAndrew Kelley
2023-06-10stage2: move opaque types to InternPoolAndrew Kelley
2023-06-10stage2: implement intTagType logicAndrew Kelley