aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2024-03-30cbe: fix uncovered bugsJacob Young
2024-03-30AstGen: use RLS to infer the first argument of `@fieldParentPtr`Jacob Young
2024-03-30Sema: rework `@fieldParentPtr` to accept a pointer typeJacob Young
2024-03-30cbe: rewrite `CType`Jacob Young
2024-03-29Sema: allow .ptr on pointer to arrayVeikka Tuominen
2024-03-28Sema: check error union payload types in `@errorCast`Veikka Tuominen
2024-03-28allow `@errorcast` to cast error sets to error unionsHydroH
2024-03-26compiler: eliminate TypedValuemlugg
2024-03-26compiler: eliminate most usages of TypedValuemlugg
2024-03-26Zcu: use `Value` instead of `TypedValue` when initializing legacy anon declsmlugg
2024-03-26Zcu.Decl: replace `typedValue` with `valueOrFail`mlugg
2024-03-26compiler: minor cleanupsmlugg
2024-03-26Zcu: eliminate `Decl.alive` fieldmlugg
2024-03-26compiler: audit uses of `ptr.addr` in the frontendmlugg
2024-03-26compiler: eliminate legacy Value representationmlugg
2024-03-26Sema: introduce separate `MutableValue` representation for comptime-mutable m...mlugg
2024-03-26Zcu.Decl: remove `ty` fieldmlugg
2024-03-25compiler: implement analysis-local comptime-mutable memorymlugg
2024-03-20Revert the last two commits in this branchAndrew Kelley
2024-03-20frontend: comptime array slice-by-length OOB detectionAndrew Kelley
2024-03-20frontend: add missing bounds check for slice-by-length arraysAndrew Kelley
2024-03-17Merge pull request #19333 from Vexu/fixesAndrew Kelley
2024-03-17Sema: allow param instructions to clobber inst_mapVeikka Tuominen
2024-03-17Sema: fix spurious type has no namespace errorVeikka Tuominen
2024-03-17Sema: fix printing of inferred error set of generic fnVeikka Tuominen
2024-03-17AstGen: disallow alignment on function typesJacob Young
2024-03-14compiler: add `func_ies` incremental dependenciesmlugg
2024-03-14compiler: progress towards incrementalmlugg
2024-03-14Zcu: handle updates to file root structmlugg
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 float mode fields lowercaseTristan Ross
2024-03-11std.builtin: make container layout fields lowercaseTristan Ross
2024-03-09Sema: perform codegen for anon decl created by `@extern`mlugg
2024-03-08Sema: reset block error return trace index between casesmlugg
2024-03-06Package.Module: deduplicate identical builtin modulesmlugg
2024-03-06Sema: do not destroy enum type if field analysis failsmlugg
2024-03-06Fix incorrectly resolved merge conflictsmlugg
2024-03-06compiler: treat decl_val/decl_ref of potentially generic decls as capturesmlugg
2024-03-06compiler: namespace type equivalence based on AST node + capturesmlugg
2024-03-06compiler: represent captures directly in InternPoolmlugg
2024-03-06InternPool: create specialized functions for loading namespace typesmlugg
2024-03-06compiler: change representation of closuresmlugg
2024-03-05Sema: fix compiler crash `@ptrCast`ing optional slicegarrison hinson-hasty
2024-03-02Air: replace `.dbg_inline_*` with `.dbg_inline_block`Jacob Young
2024-03-02Merge pull request #19117 from mlugg/dbg-var-blocksMatthew Lugg
2024-03-01compiler: audit debug mode checksJacob Young
2024-02-29codegen: handle dbg_var scoping correctly after eliding more ZIR blocksmlugg
2024-02-29Sema: simplify and clarify analyzeBodyInner and wrapper functionsmlugg
2024-02-26move Zir to std.zig.ZirAndrew Kelley