aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2023-06-20Type: delete legacy allocation functionsJacob Young
2023-06-20Sema: optimize callers of `indexToKey`Jacob Young
2023-06-20Sema: optimize value resolutionJacob Young
2023-06-20Sema: optimize typeHasOnePossibleValueJacob Young
2023-06-19Merge pull request #16046 from BratishkaErik/issue-6128Andrew Kelley
2023-06-19Sema: fix type in a `@floatToInt` safety checkJacob Young
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-19compiler: rename "@XToY" to "@YFromX", zig fmt: rewrite themEric Joldasov
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-06-16Sema: consider type bounds when refining result type of `@min`/`@max`mlugg
2023-06-15Merge pull request #16042 from mlugg/fix/slice-len-comptime-mutationAndrew Kelley
2023-06-15Sema: fix @intToPtr of zero value to optional pointermlugg
2023-06-14Sema: allow indexing tuple and vector pointersmlugg
2023-06-15Sema: allow empty end index in zirSliceSentinelmlugg
2023-06-15Sema: don't assume slice value is interned when loading from comptime pointermlugg
2023-06-13Sema: move all in-memory coercion logic to InternPoolmlugg
2023-06-13Sema: allow in-memory coercion of tuplesmlugg
2023-06-13Sema: rewrite peer type resolutionmlugg
2023-06-13Add a compiler error for @mulAdd with int vectors.IntegratedQuantum
2023-06-13Fix bad source locations in switch capture errorsmlugg
2023-06-13Sema: resolve union payload switch captures with peer type resolutionmlugg
2023-06-13Eliminate switch_cond[_ref] ZIR tagsmlugg
2023-06-13Eliminate switch_capture_tag ZIR instructionmlugg
2023-06-13Sema: minor refactor to switch prong analysismlugg
2023-06-13Eliminate switch_capture and switch_capture_ref ZIR tagsmlugg
2023-06-13Move switch case value coercion from AstGen to Semamlugg
2023-06-13Zir: remove unnecessary switch_capture_multi instructionsmlugg
2023-06-13Sema: check runtime safety is enabled when unwrapping errorypsvlq
2023-06-12Sema: intern values from resolved inferred allocsmlugg
2023-06-12Sema: redo monomorphed funcs to make more senseJacob Young
2023-06-11InternPool: avoid as many slices pointing to `string_bytes` as possibleJacob Young
2023-06-11stage2: fix InternPool compile errors on 32-bit targetsmlugg
2023-06-11Sema: fix condition for emitting noreturn safety checkJacob Young
2023-06-11Sema: fix `std.builtin.Type.EnumField.value` when not auto-numberedJacob Young
2023-06-10Sema: fix crashes accessing undefined valuesJacob Young
2023-06-10Sema: fix int arithmetic overflow checksmlugg
2023-06-10stage2: pass most test cases under InternPoolmlugg
2023-06-10Sema: reword compile error about LLVM extensions and C importAndrew Kelley
2023-06-10InternPool: fix yet more key lifetime issuesJacob Young
2023-06-10Sema: handle generic types when coercing functions in memoryJacob Young
2023-06-10Sema: remove leftover references to value_arenamlugg
2023-06-10Sema: hack around UAFJacob Young
2023-06-10Sema: rewrite `monomorphed_funcs` usageJacob Young
2023-06-10InternPool: add optional coercionJacob Young
2023-06-10InternPool: fix more key lifetime issuesJacob Young
2023-06-10compiler: avoid use of undefined memoryAndrew Kelley
2023-06-10compiler: eliminate Decl.value_arena and Sema.perm_arenaAndrew Kelley
2023-06-10Sema: intern values of mutable decls after analysismlugg
2023-06-10Sema: fix in-memory coercion during comptime loadJacob Young
2023-06-10InternPool: fix more key lifetime issuesJacob Young