aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2025-01-18incremental: fix enum resolution bugsmlugg
2025-01-16Sema: prepare for `sentinel` -> `sentinel_ptr` field renamemlugg
2025-01-16compiler: make it easier to apply breaking changes to `std.builtin`mlugg
2025-01-16all: update to `std.builtin.Type.Pointer.Size` field renamesmlugg
2025-01-15compiler: add type safety for export indicesAndrew Kelley
2025-01-14Sema: more validation for builtin decl typesmlugg
2025-01-14Sema: fix UB in error reportingmlugg
2025-01-13Sema: disallow non scalar sentinels in array types and reified types (#22473)xdBronch
2025-01-13Sema: allow tail calls of function pointersmlugg
2025-01-11compiler: improve "... contains reference to comptime var" errorsmlugg
2025-01-09Sema: rewrite semantic analysis of function callsmlugg
2025-01-07Sema: fix invalid AIR from array concatDavid Rubin
2025-01-05Sema: fix incorrect type in `optional_payload` instructionmlugg
2025-01-05compiler: slightly simplify builtin decl memoizationmlugg
2025-01-04incremental: new `AnalUnit` to group dependencies on `std.builtin` declsmlugg
2025-01-04incremental: correctly return `error.AnalysisFail` when type structure changesmlugg
2025-01-03Zir: split up start and end of range in `for_len`mlugg
2025-01-02Sema: correctly label `block_comptime` for restoring error return trace indexmlugg
2025-01-01Sema: fix invalid coercion `*[n:x]T` -> `*[m]T` for `n != m`mlugg
2024-12-31Sema: add doc comments for comptime reason typesmlugg
2024-12-31Sema: remove some incorrect calls to `requireRuntimeBlock`mlugg
2024-12-31compiler: ensure local `const`s in comptime scope are comptime-knownmlugg
2024-12-31compiler: ensure result of `block_comptime` is comptime-knownmlugg
2024-12-24compiler: analyze type and value of global declaration separatelymlugg
2024-12-24compiler: remove Caumlugg
2024-12-23Zir: refactor `declaration` instruction representationmlugg
2024-12-18compiler: disallow `callconv` etc from depending on function parametersmlugg
2024-12-18compiler: move `RuntimeIndex` to `Sema`mlugg
2024-12-16Sema: disallow unsafe in-memory coercionsmlugg
2024-12-16Merge pull request #22245 from mlugg/zir-no-doc-commentsMatthew Lugg
2024-12-15compiler: remove doc comments from Zirmlugg
2024-12-15Sema: disallow runtime stores to pointers with comptime-only element typesmlugg
2024-12-15Sema: do not allow coercing undefined to opaque typesmlugg
2024-12-14ensure `InstMap` capacity before remapping error codeDavid Rubin
2024-12-09Merge pull request #22157 from mlugg/astgen-error-lazyAndrew Kelley
2024-12-09Merge pull request #22164 from mlugg/astgen-ref-dedupAndrew Kelley
2024-12-08Sema: fix use of Zcu.LazySrcLoc in error messagewooster0
2024-12-08AstGen: correctly deduplicate `ref` of `param` and `alloc_inferred`mlugg
2024-12-05compiler: allow files with AstGen errors to undergo semantic analysismlugg
2024-12-03sema: add a missing errdeferAlex Kladov
2024-11-28sema: hotpath `++` and `**` for array-pointersDavid Rubin
2024-11-27sema: make `++` and `**` return immutable pointersDavid Rubin
2024-11-24dwarf: fix stepping through an inline loop containing one statementJacob Young
2024-11-23compiler: Disallow align(0) everywhere in the language.Alex Rønne Petersen
2024-11-20Fix peer type resolution with allowzero pointersxdBronch
2024-11-16Sema: fix peer resolution alignment between slice and empty structJacob Young
2024-11-09Merge pull request #21937 from Snektron/spirv-vulkan-ptrsRobin Voetter
2024-11-09Sema: fix wording in error messageWooster
2024-11-08add storage_buffer address spaceRobin Voetter
2024-11-08spirv: assembler hacky constant placeholdersRobin Voetter