aboutsummaryrefslogtreecommitdiff
path: root/src/Zir.zig
AgeCommit message (Expand)Author
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
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-18omit safety checks for element access in for loopsAndrew 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
2023-01-05resolve some TODOsVeikka 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-18run zig fmt on everything checked by CIStevie Hryciw
2022-10-21stage2: Keep error return traces alive when storing to `const`Cody Tapscott
2022-10-21stage2: Pop error trace when storing error to var/constCody 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
2022-10-12stage2: add @addrSpaceCast builtinRobin Voetter