aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2023-09-23sema: fix mem leaks in inferred error set handlingJakub Konka
2023-09-23Sema: do not emit dbg_var_val and dbg_var_ptr instructions for comptime-only ...mlugg
2023-09-23Sema: don't attempt to reinterpret comptime-only types when mutating comptime...mlugg
2023-09-23Sema: refactor detection of comptime-known constsmlugg
2023-09-22Sema: optimize comptime @memset by setting all elements at oncemlugg
2023-09-22AstGen: fix @export with undeclared identifier crashingWooster
2023-09-21compiler: fix structFieldName crash for tuplesAndrew Kelley
2023-09-21Sema: mark transitive failure when @import refers to a failed filemlugg
2023-09-21Sema: queue type resolution when analyzing ret_ptr during inline callmlugg
2023-09-21Sema: less aggressive type resolution for field_valAndrew Kelley
2023-09-21InternPool,Sema,type,llvm: alignment fixesmlugg
2023-09-21Sema: queue type resolution when adding a struct_field_val instructionAndrew Kelley
2023-09-21Sema: fix struct alignment regressionsAndrew Kelley
2023-09-21compiler: make pointer type canonicalization always workAndrew Kelley
2023-09-21Sema: fix dependency loop regression on struct field alignmentAndrew Kelley
2023-09-21Sema: allow users to provide alignment 0 to mean defaultAndrew Kelley
2023-09-21compiler: get codegen of behavior tests working on at least one backendmlugg
2023-09-21Sema: restore master branch field reordering behaviorAndrew Kelley
2023-09-21fix regressions from this branchAndrew Kelley
2023-09-21InternPool: implement getStructTypeAndrew Kelley
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-19write function types consistently with a space before `fn` keywordr00ster91
2023-09-15Sema: mark pointers to inline functions as comptime-onlymlugg
2023-09-15compiler: start using destructure syntaxmlugg
2023-09-15compiler: implement destructuring syntaxmlugg
2023-09-15Sema: add missing compile error for runtime-known const with comptime-only typemlugg
2023-09-15compiler: rework capture scopes in-memory layoutAndrew Kelley
2023-09-12InternPool: prevent anon struct UAF bugs with type safetyAndrew Kelley
2023-08-30Sema: cleanup `coerceExtra`Jacob Young
2023-08-28Sema: revert reference trace changes that are no longer neededJacob Young
2023-08-28Sema: create "called from here" notes before reference tracesJacob Young
2023-08-28Sema: refactor to add a `block` param to `failWithOwnedErrorMsg`Jacob Young
2023-08-28Sema: factor out `NeededComptimeReason` from comptime value resolutionJacob Young
2023-08-28Sema: cleanup to use more enum literalsJacob Young
2023-08-28Sema: cleanup `@as` invasionJacob Young
2023-08-28compiler: provide result type for @memset valuemlugg
2023-08-28Sema: allow cast builtins on vectorsmlugg
2023-08-28Sema: implement reference trace with called from here notesJacob Young
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-08-21Sema: disallow C pointer to slice coercionmlugg
2023-08-21Sema: check @memset operand provides lengthmlugg
2023-08-20AstGen: add result location analysis passmlugg
2023-08-18Make NaNs quiet by default and other NaN tidy-up (#16826)Lewis Gaul
2023-08-17InternPool: safer enum APIAndrew Kelley
2023-08-15InternPool: preserve indices of builtin types when resolvedmlugg
2023-08-15Sema: queue type resolution whem emitting array_elem_valmlugg
2023-08-14Sema: provide source location when analyzing panic handlermlugg
2023-08-11Sema: remove redundant addConstant functionsmlugg
2023-08-11Sema: avoid deleting runtime side-effects in comptime initializersJacob Young
2023-08-10Sema: fix coerceArrayLike() for vectors with paddingXavier Bouchoux