aboutsummaryrefslogtreecommitdiff
path: root/src/Zir.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-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-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-11-26move Module.Decl.Index and Module.Namespace.Index to InternPoolMeghan Denny
2023-11-25Zir: add missing extra index for linksection_or_addspaceTw
2023-11-08Sema: optimize runtime array_mulmlugg
2023-10-28make Zir.Inst.Index typedAndrew Kelley
2023-10-28frontend: make Decl.zir_decl_index typedAndrew Kelley
2023-10-21AstGen: omit make_ptr_const for resolve_inferred_allocmlugg
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-23Sema: refactor detection of comptime-known constsmlugg
2023-09-21InternPool: implement getStructTypeAndrew Kelley
2023-09-15compiler: implement destructuring syntaxmlugg
2023-08-28compiler: provide result type for @memset valuemlugg
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-08-20AstGen: add result location analysis passmlugg
2023-08-12AstGen: cleanup `@as` invasionJacob Young
2023-08-12AstGen: fix src loc for invalid coercion in breaksJacob 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-18compiler: work around slightly different generics semanticsAndrew Kelley
2023-07-18frontend: fix inferred error sets of comptime/inline callsAndrew Kelley
2023-07-18rework generic function callsAndrew Kelley
2023-07-06Autodoc: implement boolean operationsIan Johnson
2023-06-25compiler: allow cast builtins to coerce result to error union or optionalmlugg
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-24compiler: remove destination type from cast builtinsmlugg
2023-06-20Sema: optimize typeHasOnePossibleValueJacob 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-13Eliminate switch_cond[_ref] ZIR tagsmlugg
2023-06-13Eliminate switch_capture_tag ZIR instructionmlugg
2023-06-13Eliminate switch_capture and switch_capture_ref ZIR tagsmlugg
2023-06-13Zir: remove unnecessary switch_capture_multi instructionsmlugg
2023-06-10Sema: inferred allocations no longer abuse type/value systemAndrew Kelley
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10Sema: move `inferred_alloc_const/mut_type` to InternPoolAndrew Kelley
2023-06-10compiler: remove var_args_param_type from SimpleTypeAndrew Kelley
2023-06-10stage2: move function types to InternPoolAndrew Kelley
2023-06-10stage2: move enum tag values into the InternPoolAndrew Kelley
2023-06-10stage2: move integer values to InternPoolAndrew Kelley
2023-06-10Sema: update core comptime detection logic to be InternPool awareAndrew Kelley