aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2024-09-01Air: add explicit `repeat` instruction to repeat loopsmlugg
2024-09-01Air: direct representation of ranges in switch casesmlugg
2024-09-01compiler: implement decl literalsmlugg
2024-09-01compiler: provide result type to operand of `try`mlugg
2024-09-01fix(Sema): patch segfault in `finishStructInit`WillLillis
2024-08-28implement code coverage instrumentation manuallyAndrew Kelley
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-08-27compiler,lib,test,langref: migrate `@setCold` to `@branchHint`mlugg
2024-08-27compiler: implement `@branchHint`, replacing `@setCold`mlugg
2024-08-27compiler: make `@export` take a pointermlugg
2024-08-26remove some stale codeDavid Rubin
2024-08-25fix up merge conflicts with masterDavid Rubin
2024-08-25sema: `resolve{Struct,Union}Inner` don't throw away SemasDavid Rubin
2024-08-25sema: clean-up `{union,struct}FieldAlignment` and friendsDavid Rubin
2024-08-25sema: rework type resolution to use Zcu when possibleDavid Rubin
2024-08-21Sema: register correct dependencies for inline callsmlugg
2024-08-21Sema: delete bootstrap compiler bug workaroundmlugg
2024-08-21compiler: handle eval branch quota in memoized callsmlugg
2024-08-20Dwarf: emit info about inline call sitesJacob Young
2024-08-19fix various issues related to Path handling in the compiler and stdRobin Voetter
2024-08-18Zir: add instructions to fetch std.builtin typesmlugg
2024-08-18frontend: removed resolved IES data for outdated functionsmlugg
2024-08-17compiler: merge conflicts and typosmlugg
2024-08-17frontend: incremental compilation progressmlugg