aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2024-09-26fix still calling std.builtin.panic sometimesAndrew Kelley
2024-09-26fixes and make sema report errors when std.builtin wrongAndrew Kelley
2024-09-26embrace panic helpersAndrew Kelley
2024-09-26compile error instead of crash when root panic fn wrongAndrew Kelley
2024-09-26better codegen for `@panic` with comptime-known operandAndrew Kelley
2024-09-26reimplement integer overflow safety panic function callsAndrew Kelley
2024-09-26reintroduce the std.builtin safety panic helpersAndrew Kelley
2024-09-26fixes for this branchAndrew Kelley
2024-09-26remove formatted panicsAndrew Kelley
2024-09-25disallow non-scalar sentinel typesAndrew Kelley
2024-09-23fix: Add error note when attempt is made to destructure error union (#21491)Will Lillis
2024-09-18Sema: mark export on owner nav when exporting function aliasmlugg
2024-09-17Merge pull request #21428 from mlugg/compare-to-undefMatthew Lugg
2024-09-17Sema: clean up cmpNumericmlugg
2024-09-16Merge pull request #21425 from mlugg/pointer-arith-inplace-res-tyMatthew Lugg
2024-09-16Merge pull request #21423 from mlugg/field-init-resolutionMatthew Lugg
2024-09-16Sema: return undefined on comparison of runtime value against undefinedmlugg
2024-09-16compiler: provide correct result types to `+=` and `-=`mlugg
2024-09-15Sema: don't emit instruction when casting @min/@max result to OPV typemlugg
2024-09-15Sema: give `try` operand `error{}` result type in non-errorable functionsmlugg
2024-09-15compiler: always resolve field inits, remove unnecessary eager resolutionmlugg
2024-09-12make decl literals work with single item pointersxdBronch
2024-09-12Sema: perform requested coercion when decl literal demoted to enum literalmlugg
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-09-04Merge pull request #21257 from mlugg/computed-goto-3Andrew Kelley
2024-09-01compiler: implement labeled switch/continuemlugg