aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2024-02-04Zir: store extra source hashes required for incrementalmlugg
2024-01-23Zir: represent declarations via an instructionmlugg
2024-01-20AstGen: detect duplicate field namesDavid Rubin
2024-01-18astgen: fix error return trace on error union switchdweiller
2024-01-16AstGen: use correct token_src for switch, if and while exprstravisstaloch
2024-01-16AstGen: properly handle ill-formed switch on errorTechatrix
2024-01-16AstGen: add error message for capture error by ref in switch on errorTechatrix
2024-01-09AstGen: add error for redundant comptime var in comptime scope (#18242)Bogdan Romanyuk
2024-01-09fixup! astgen: use switch_block_err_uniondweiller
2024-01-09astgen/sema: fix source locations for switch_block_err_uniondweiller
2024-01-09astgen/sema: use switch_block_err_union for if-else-switchdweiller
2024-01-09fix x86_64 crashes for switch_block_err_uniondweiller
2024-01-09astgen: use switch_block_err_uniondweiller
2024-01-09zir: add switch_block_err_uniondweiller
2024-01-09zir: remove unused zir as instructiondweiller
2024-01-08add type safety to ZIR for null terminated stringsAli Chraghi
2024-01-03cbe: fix non-msvc externs and exportsJacob Young
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