aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2023-04-28compiler: use `@memcpy` instead of `std.mem.copy`Andrew Kelley
2023-04-25update `@memcpy` to require equal src and dest lensAndrew Kelley
2023-04-25change semantics of `@memcpy` and `@memset`Andrew Kelley
2023-04-24Merge pull request #15421 from Vexu/fixesAndrew Kelley
2023-04-23Add `@inComptime` builtinmlugg
2023-04-23AstGen: fix debug info for some builtinsVeikka Tuominen
2023-04-13add c_char typeAndrew Kelley
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-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