aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2024-11-08spirv: forbid pointer arithmeticRobin Voetter
2024-11-02Sema: Disallow calling functions with certain special calling conventions.Alex Rønne Petersen
2024-11-01Merge pull request #21861 from alichraghi/masterRobin Voetter
2024-11-01spirv: Uniform/PushConstant variablesAli Cheraghi
2024-10-31compiler: remove anonymous struct types, unify all tuplesmlugg
2024-10-29Merge pull request #21826 from Snektron/spirv-vulkanRobin Voetter
2024-10-28Sema: add missing coercion to bool for condbr_inlinemlugg
2024-10-27spirv: forbid merging logical pointersRobin Voetter
2024-10-25Merge pull request #21796 from Rexicon226/var-argsMatthew Lugg
2024-10-25Merge pull request #21710 from alexrp/function-alignmentAlex Rønne Petersen
2024-10-25use `cCallingConvention` instead of `.C` in SemaDavid Rubin
2024-10-24Sema: fix check for whether current AnalUnit is a test functionVeikka Tuominen
2024-10-23combine codegen work queue and linker task queueAndrew Kelley
2024-10-23rework linker inputsAndrew Kelley