aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2023-12-08AstGen: add error for using inline loops in comptime only scopesVeikka Tuominen
2023-11-26AstGen: check allowed non-function builtins with declarative field (#18120)Bogdan Romanyuk
2023-11-25Compiler: move checking function-scope-only builtins to AstGenBogdan Romanyuk
2023-11-24frontend: move AstRlAnnotate to std.zig namespaceMeghan Denny
2023-11-24frontend: move BuiltinFn to std.zig namespaceMeghan Denny
2023-11-24AstGen: remove calls to tracyMeghan Denny
2023-11-19AstGen: preserve result type in comptime blockmlugg
2023-11-19compiler: correct unnecessary uses of 'var'mlugg
2023-11-19compiler: add error for unnecessary use of 'var'mlugg
2023-11-16Move duplicate field detection for struct init expressions into AstGenDavid
2023-11-08Sema: optimize runtime array_mulmlugg
2023-11-07sema: analyze field init bodies in a second passkcbanner
2023-10-28make Zir.Inst.Index typedAndrew Kelley
2023-10-23Merge pull request #17651 from Vexu/error-limitAndrew Kelley
2023-10-22remove uses of non-configurable `err_int`Veikka Tuominen
2023-10-21AstGen: omit make_ptr_const for resolve_inferred_allocmlugg
2023-10-13drop for loop syntax upgrade mechanismsAndrew Kelley
2023-10-01Sema: add `@errorCast` which works for both error sets and error unionsVeikka Tuominen
2023-09-27Rename `@fabs` to `@abs` and accept integersantlilja
2023-09-23compiler: preserve result type information through address-of operatormlugg
2023-09-22AstGen: fix @export with undeclared identifier crashingWooster
2023-09-21InternPool: implement getStructTypeAndrew Kelley
2023-09-17AstGen: allow closure over known-runtime values within @TypeOfmlugg
2023-09-15compiler: start using destructure syntaxmlugg
2023-09-15compiler: implement destructuring syntaxmlugg
2023-09-15AstGen: do not forward result pointers through @asmlugg
2023-09-07AstGen: fix missing array type validationVeikka Tuominen
2023-09-05AstGen: fix error on missing function prototype nameVeikka Tuominen
2023-08-28compiler: provide result type for @memset valuemlugg
2023-08-28Sema: allow cast builtins on vectorsmlugg
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-08-21AstGen: disallow '-0' integer literalmlugg
2023-08-20AstGen: add result location analysis passmlugg
2023-08-15InternPool: preserve indices of builtin types when resolvedmlugg
2023-08-12AstGen: cleanup `@as` invasionJacob Young
2023-08-12AstGen: fix src loc for invalid switch expression rls coercionsJacob Young
2023-08-12AstGen: fix src loc for invalid coercion in breaksJacob Young
2023-08-12AstGen: fix src loc for invalid coercions in tuple literalsJacob Young
2023-08-12AstGen: fix src loc for invalid if expression rls coercionsJacob Young
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-07-27frontend: make fn calls byval; fix false positive isNonErrAndrew Kelley
2023-07-26AstGen: fix missing deferred refJacob Young
2023-07-25frontend: forbid packed and extern tuplesAndrew Kelley
2023-07-25AstGen: avoid unnecessary mutable localAndrew Kelley
2023-07-21fix some whitespace formatting in `switch`sr00ster91
2023-07-18AstGen: idiomatic use of switchAndrew Kelley
2023-07-12Remove len parameter from splat builtin functionantlilja
2023-07-11Fixes wrong error location for unionInit when first parameter is not a type (...Anton Lilja
2023-07-10AstGen: make sure for range start and end are usizesr00ster91