aboutsummaryrefslogtreecommitdiff
path: root/src/print_zir.zig
AgeCommit message (Expand)Author
2023-09-15compiler: implement destructuring syntaxmlugg
2023-08-28compiler: provide result type for @memset valuemlugg
2023-08-20AstGen: add result location analysis passmlugg
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-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-24compiler: remove destination type from cast builtinsmlugg
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-10InternPool: add more pointer valuesJacob Young
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-06-03Merge pull request #15579 from squeek502/mem-delimitersAndrew Kelley
2023-05-20Zir: eliminate `field_call_bind` and `field_call_bind_named`mlugg
2023-05-13Update all std.mem.tokenize calls to their appropriate functionRyan Liptak
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-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-25change semantics of `@memcpy` and `@memset`Andrew Kelley
2023-04-23Add `@inComptime` builtinmlugg
2023-04-12Zir: implement explicit block_comptime instructionmlugg
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-21Improve error messages for break type coercionJohn Schmidt
2023-03-04add @trap builtinr00ster91
2023-03-03Zir: move set_cold from Inst.Tag to Inst.Extendedr00ster91
2023-02-18omit safety check when incrementing for loop counterAndrew Kelley
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-18AstGen: back to index-based for loopsAndrew Kelley
2023-02-18AstGen: finish multi-object for loopsAndrew Kelley
2023-02-18AstGen: rework multi-object for loopAndrew Kelley
2023-02-15split `@qualCast` into `@constCast` and `@volatileCast`Veikka Tuominen
2023-01-30implement `@qualCast`Veikka Tuominen
2023-01-10fix errdefers in functions that can't return errorsVeikka Tuominen
2022-12-27Sema: make overflow arithmetic builtins return tuplesVeikka Tuominen
2022-12-18Merge pull request #13914 from Vexu/variadicAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-13remove `stack` option from `@call`Veikka Tuominen
2022-12-03Sema: improve error for mismatched type in implicit returnVeikka Tuominen
2022-11-23AstGen: implement tuple declarationsVeikka Tuominen
2022-11-20Type: make `hasRuntimeBitsAdvanced` take `AbiAlignmentAdvancedStrat`Veikka Tuominen
2022-10-21stage2: Keep error return traces alive when storing to `const`Cody Tapscott
2022-10-21stage2: properly reset error return trace indexVeikka Tuominen
2022-10-18all: rename `@maximum` to `@max` and `@minimum` to `@min`Ali Chraghi
2022-10-17stage2: allow comptime expressions for inline asmAndrew Kelley