aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2025-04-02compiler: allow `@import` of ZON without a result typeMason Remaley
2025-04-02Sema: increment extra index even if return type is genericDavid Rubin
2025-03-31Sema: allow `@ptrCast` slice of zero-bit type to slice of non-zero-bit typemlugg
2025-03-30Sema: convert slice sentinel to single pointer correctlyDavid Rubin
2025-03-29compiler: "illegal behavior", not "undefined behavior", in errorsmlugg
2025-03-27std.meta.FieldType -> @FieldTypeАндрей Краевский
2025-03-24Sema: fix in-memory coercion of functions introducing new generic parametersmlugg
2025-03-21x86_64: rewrite wrapping multiplicationJacob Young
2025-03-17Sema: error on illegal code when targeting spirvAli Cheraghi
2025-03-16Sema: rewrite comptime arithmeticmlugg
2025-03-16Sema: correctly handle empty by-ref initializersmlugg
2025-03-12Merge pull request #22397 from Techatrix/type-safe-astMatthew Lugg
2025-03-11Sema: fix handling of `@This()` on opaquesmlugg
2025-03-09Merge pull request #21933 from kcbanner/comptime_nan_comparisonAndrew Kelley
2025-03-08Sema: handle generated tag enums in union field order checkIan Johnson
2025-03-07std.zig.Ast: improve type safetyTechatrix
2025-03-03Value: fix comparison of NaN in compareHeteroAdvanacedkcbanner
2025-02-28Revert "Merge pull request #22898 from kristoff-it/deprecated-proposal"Andrew Kelley
2025-02-26reword deprecated error slightlyAndrew Kelley
2025-02-26`@deprecated`: optimize sema implementationLoris Cro
2025-02-26`@deprecated`: add testsLoris Cro
2025-02-26initial implementation of `@deprecated`Loris Cro
2025-02-26Sema: remove legacy coercionmlugg
2025-02-24Merge pull request #22154 from alexrp/disable-intrinsicsAlex Rønne Petersen
2025-02-23Sema: allow `@ptrCast` of slices changing the lengthmlugg
2025-02-23compiler: Implement @disableIntrinsics() builtin function.Alex Rønne Petersen
2025-02-22zig build fmtAndrew Kelley
2025-02-22Sema: Fix fnptr alignment safety checks to account for potential ISA tag.Alex Rønne Petersen
2025-02-17std.Target: Remove functions that just wrap component functions.Alex Rønne Petersen
2025-02-17std.Target: Move Cpu.Arch.supportsAddressSpace() up to Cpu.Alex Rønne Petersen
2025-02-17std.Target: Make Cpu.Arch.supportsAddressSpace() take an optional context.Alex Rønne Petersen
2025-02-17std.builtin: Rename CallingConvention.wasm_watc to wasm_mvp.Alex Rønne Petersen
2025-02-17std.builtin: Remove CallingConvention.arm_(apcs,aapcs16_vfp).Alex Rønne Petersen
2025-02-17std.Target: Remove Cpu.Arch.propeller2 and use a CPU feature instead.Alex Rønne Petersen
2025-02-17Sema: make source location in checkCallConvSupportsVarArgs more meaningfulTw
2025-02-15x86_64: implement error set and enum safetyJacob Young
2025-02-10std.ArrayList: popOrNull() -> pop() [v2] (#22720)Meghan Denny
2025-02-07Merge pull request #22717 from jacobly0/x86_64-rewriteAndrew Kelley
2025-02-06x86_64: rewrite vector `@truncate`Jacob Young
2025-02-06Sema: add missing `validateRuntimeValue` callsmlugg
2025-02-05Sema: fix `@typeInfo` of function with generic return type and IESmlugg
2025-02-05Sema: fix `@errorCast` with error unionsmlugg
2025-02-05Sema: disable runtime safety checks in comptime blocksmlugg
2025-02-05Sema: fix comparison between error set and comptime-known error unionmlugg
2025-02-05Sema: add fast path to PTR when all types are the samemlugg
2025-02-05Sema: fix PTR of slice of sentinel-terminated arraymlugg
2025-02-05compiler: provide result type to sentinel expression in slice operationmlugg
2025-02-05Sema: fix crash on `@tagName` of undefined enum literalmlugg
2025-02-04compiler: integrate importing ZON with incremental compilationmlugg
2025-02-04compiler: integrate ZON with the ZIR caching systemmlugg