aboutsummaryrefslogtreecommitdiff
path: root/src/Zir.zig
AgeCommit message (Expand)Author
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
2023-06-10stage2: move most simple values to InternPoolAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-05-20Zir: eliminate `field_call_bind` and `field_call_bind_named`mlugg
2023-05-19Sema: eliminate `Type.Tag.var_args_param`Andrew Kelley
2023-05-07add optional sentinel to slice_length ZIRdweiller
2023-05-07zir: add slice_length tagdweiller
2023-05-05AstGen: cleanup previous fixJacob Young
2023-05-02Implement multi-argument @min/@max and notice boundsmlugg
2023-04-25change semantics of `@memcpy` and `@memset`Andrew Kelley