aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2024-10-23Merge pull request #21758 from kcbanner/dll_storage_classAndrew Kelley
2024-10-22Change `ExternOptions.dll_storage_class` to `is_dll_import`kcbanner
2024-10-22Cause a compilation error to occur if using @extern with is_dll_import in a c...kcbanner
2024-10-22Add support for specifying `dll_storage_class` in @externkcbanner
2024-10-20compiler: Remove uses of defaultFunctionAlignment() in the frontend.Alex Rønne Petersen
2024-10-19Sema: add and improve some callconv compile errorsmlugg
2024-10-19compiler: avoid unreasonable eval branch quotasmlugg
2024-10-19Sema: minor cleanupmlugg
2024-10-19std.Target: rename `defaultCCallingConvention` and `Cpu.Arch.fromCallconv`mlugg
2024-10-19test: update for `CallingConvention` changesmlugg
2024-10-19compiler: remove @setAlignStackmlugg
2024-10-19std: update for new `CallingConvention`mlugg
2024-10-19compiler: introduce new `CallingConvention`mlugg
2024-10-16std.Target: Move isLib{C,Cxx}LibName() to std.zig.target.Alex Rønne Petersen
2024-10-16std.Target: Rename is_lib{c,cxx}_lib_name() to isLib{C,Cxx}LibName().Alex Rønne Petersen
2024-10-16incremental: introduce `file` dependencies to handle AstGen failuresmlugg
2024-10-16Zcu: cache output of `resolveReferences` between callsmlugg
2024-10-14Sema: fail if analyzing return in `noreturn`-declared function before coercin...gabeuehlein
2024-10-10Sema: implement @splat for arraysmlugg
2024-10-07Sema: add missing runtime value validation to global mutable variablesmlugg
2024-10-07Sema: add missing runtime value validation to @memcpy and @memsetmlugg
2024-10-04remove `@fence` (#21585)David Rubin
2024-10-04Adds new cpu architectures propeller1 and propeller2. (#21563)Felix Queißner
2024-09-26Sema: better utility function semanticsAndrew Kelley