aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2023-06-10AstGen: generate tests with anyerror!voidAndrew Kelley
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10stage2: move enum types into the InternPoolAndrew Kelley
2023-06-10stage2: move all integer types to InternPoolAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-06-10AstGen: handle ref_table for paramsmlugg
2023-06-03AstGen: handle ref_table for errdefer capturesmlugg
2023-05-20Zir: eliminate `field_call_bind` and `field_call_bind_named`mlugg
2023-05-18make `@trap` return unreachable/noreturn (#15749)zooster
2023-05-11Merge pull request #15519 from dweiller/issue-15482Andrew Kelley
2023-05-07Fix parsing of hexadecimal literalsDominic
2023-05-07add optional sentinel to slice_length ZIRdweiller
2023-05-07astgen: lower s[start..][0..len] to slice_length ZIRdweiller
2023-05-07zir: add slice_length tagdweiller
2023-05-05AstGen: cleanup previous fixJacob Young
2023-05-05AstGen: fix branch on undefinedJacob Young
2023-05-02Implement multi-argument @min/@max and notice boundsmlugg
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