aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
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
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-29AstGen: unstack block scope when creating opaque typeVeikka Tuominen
2022-11-26Merge pull request #13637 from Vexu/stage2-fixesVeikka Tuominen
2022-11-26Sema: pass c_import_buf to child block in more placesVeikka Tuominen
2022-11-23add tests for tuple declarationsVeikka Tuominen
2022-11-23std.zig.Ast: simplify usage of tuple_like container fieldsVeikka Tuominen
2022-11-23AstGen: implement tuple declarationsVeikka Tuominen
2022-11-22AstGen: Pop error trace for `continue`Cody Tapscott
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-11-18std: replace parseAppend with parseWrite in std.zig.string_literalStevie Hryciw
2022-11-18fmt: canonicalize identifiersStevie Hryciw
2022-11-11Autodoc: not all `block_inline`s contain a `break_inline`Veikka Tuominen
2022-11-11AstGen: emit dbg_stmt before (nearly) all operations that have a safety checkVeikka Tuominen
2022-11-11AstGen: make pointless discard error more strictVeikka Tuominen
2022-11-11AstGen: use `condbr_inline` if force_comptime is setVeikka Tuominen
2022-11-04Merge pull request #13338 from Vexu/stage2-compile-errorsVeikka Tuominen
2022-10-30AstGen: avoid accessing value from inner scopeJacob Young
2022-10-29stage2: make switch on corrupt value panic point to switch conditionVeikka Tuominen
2022-10-27AstGen: fix `ref`ing inferred allocsVeikka Tuominen
2022-10-21stage2: Keep error return traces alive when storing to `const`Cody Tapscott
2022-10-21stage2: Propagate error return trace into fn callCody Tapscott
2022-10-21Re-factor: Change AstGen.ResultLoc to be a structCody Tapscott
2022-10-21stage2: Pop error trace when storing error to var/constCody Tapscott
2022-10-21stage2: Do not pop error trace if result is an errorCody Tapscott
2022-10-21stage2: "Pop" error trace for break/return within catchCody Tapscott
2022-10-21stage2: properly reset error return trace indexVeikka Tuominen
2022-10-21Merge pull request #13219 from Vexu/stage2-fixesVeikka Tuominen
2022-10-20stage2: improve source location of assignmentVeikka 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
2022-10-10Merge pull request #13075 from Vexu/stage2-fixesVeikka Tuominen
2022-10-07AstGen: use 'shadows' instead of 'redeclaration' when names are in different ...Veikka Tuominen
2022-10-06stage2: add error for non-void error union payload being ignoredVeikka Tuominen
2022-10-03Merge pull request #12979 from Vexu/inline-switchAndrew Kelley
2022-09-30AstGen: do not set decl_line for containersVeikka Tuominen