aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2023-08-10Merge pull request #16747 from jacobly0/llvm-wo-libllvmAndrew Kelley
2023-08-10Sema: add references to generic instantiationsmlugg
2023-08-10Sema: detect invalid field stores in tuple initializationmlugg
2023-08-10Sema: refactor generic calls to interleave argument analysis and parameter ty...mlugg
2023-08-09compiler: fix crash on invalid result type for `@splat`mlugg
2023-08-09AstGen: handle `ty` result location for struct and array init correctlymlugg
2023-08-09Sema: use the correct decl for generic argument source locationsJacob Young
2023-08-09Sema: fix generic method argument source locationsJacob Young
2023-08-09Sema: remove `validateRunTimeType`Jacob Young
2023-08-05Sema: fix issues passing an invalid type to a generic methodJacob Young
2023-08-02Sema: improve new error messages related to naked functionsJacob Young
2023-07-31Sema: restrict what can appear in a naked functionJacob Young
2023-07-29Allow zero-sized fields in extern structs (#16404)AdamGoertz
2023-07-28suggest using else when '_' is used for exhaustive enums (#16583)xdBronch
2023-07-28Sema: don't reorder tuple fieldsJacob Young
2023-07-27frontend: make fn calls byval; fix false positive isNonErrAndrew Kelley
2023-07-25frontend: forbid packed and extern tuplesAndrew Kelley
2023-07-25make `@typeInfo` not return private declsJacob G-W
2023-07-22Sema: fix adhoc inferred error sets in analyzeIsNonErrComptimeOnlyAndrew Kelley
2023-07-21fix @embedFile("") not giving a proper errorr00ster91
2023-07-21fix some whitespace formatting in `switch`sr00ster91