aboutsummaryrefslogtreecommitdiff
path: root/src/Zir.zig
AgeCommit message (Expand)Author
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
2023-04-23Add `@inComptime` builtinmlugg
2023-04-13add c_char typeAndrew Kelley
2023-04-12Zir: implement explicit block_comptime instructionmlugg
2023-04-12Autodoc usingnamespace (#15216)Loris Cro
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-21Improve error messages for break type coercionJohn Schmidt
2023-03-15fix ZIR decoding of error notesAndrew Kelley
2023-03-06Zir: fix outdated commentr00ster91
2023-03-04add @trap builtinr00ster91