aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-21Improve error messages for break type coercionJohn Schmidt
2023-03-15AstGen: skip walking the AST when there are parse errorsAndrew Kelley
2023-03-15fix ZIR decoding of error notesAndrew Kelley
2023-03-15progress towards semantic error serializationAndrew Kelley
2023-03-08astgen: fill result location with `void` value if no other valueJohn Schmidt
2023-03-06AstGen: remove unnecessary `pub`sr00ster91
2023-03-05AstGen: ensure certain builtin functions return voidr00ster91
2023-03-04Merge pull request #14782 from r00ster91/trapAndrew Kelley
2023-03-04AstGen: compile-error on primitive value exportr00ster91
2023-03-04add @trap builtinr00ster91
2023-03-03Zir: move set_cold from Inst.Tag to Inst.Extendedr00ster91
2023-03-01astgen: do not discard result location in for/while loopsJohn Schmidt
2023-02-19Merge pull request #14671 from ziglang/multi-object-forAndrew Kelley
2023-02-19Correctly handle carriage return characters according to the spec (#12661)Tom Read Cutting
2023-02-18omit safety check when incrementing for loop counterAndrew Kelley
2023-02-18implement error for unbounded for loopsAndrew Kelley
2023-02-18AstGen: add error for discard of unbounded counterAndrew Kelley
2023-02-18AstGen: fix ZIR for for loops accessing instruction out of blockAndrew Kelley
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-18Sema: implement for_lenAndrew Kelley
2023-02-18make zig fmt perform upgrade 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-18AstGen: work-in-progress multi-object for loopsVeikka Tuominen
2023-02-15split `@qualCast` into `@constCast` and `@volatileCast`Veikka Tuominen
2023-02-11zig fmt: do not consider tuples blocksVeikka Tuominen
2023-02-02AstGen: fix orelse type coercion in call argumentsVeikka Tuominen
2023-01-30implement `@qualCast`Veikka Tuominen
2023-01-30AstGen: fix crash on invalid decltestVeikka Tuominen
2023-01-17AstGen: reset source cursor before generating pointer attributesVeikka Tuominen
2023-01-11AstGen: add note pointing to tuple fieldVeikka Tuominen
2023-01-10fix errdefers in functions that can't return errorsVeikka Tuominen
2023-01-09std: add helper functions to std.zig.Ast for extracting data out of nodesTechatrix
2023-01-05Sema: handle enum expressions referencing local variablesVeikka Tuominen
2022-12-30AstGen: fix `dbg_block_end` being inserted before last instruction in blockVeikka Tuominen
2022-12-29AstGen: make type sentinel expressions implicitly comptimeVeikka 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-17Sema: make is_non_{null,err} stricter about typesVeikka Tuominen
2022-12-13remove `stack` option from `@call`Veikka Tuominen
2022-12-09AstGen: add check for missing builtin argumentVeikka Tuominen
2022-12-07AstGen: make `@compileError` operand implicitly comptimeVeikka Tuominen
2022-12-03Sema: improve error for mismatched type in implicit returnVeikka Tuominen
2022-12-03AstGen: add error for invalid string comparisonsVeikka Tuominen
2022-12-02AstGen: improve error message for missing parameter nameVeikka Tuominen
2022-11-30AstGen: fix incorrect handling of source cursor with shift builtinsVeikka Tuominen