aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2022-07-21stage2: better pointer source locationVeikka Tuominen
2022-07-13AstGen: fix loop control flow applying to wrong loopAndrew Kelley
2022-07-13stage2: lower each struct field type, align, init separatelyAndrew Kelley
2022-07-07Merge pull request #12016 from Vexu/stage2-compile-errorsAndrew Kelley
2022-07-07AstGen: fix catch payoad not checking for shadowingemma
2022-07-07stage2: move C pointer allowzero error to AstGenVeikka Tuominen
2022-07-07Sema: improve array source locationVeikka Tuominen
2022-07-07Module: add `.node_offset_un_op`Veikka Tuominen
2022-07-07Sema: panic at comptime + misc error message improvementsVeikka Tuominen
2022-07-07AstGen: move error_to_int, int_to_error and select to extendedVeikka Tuominen
2022-07-01AstGen: use elem_{ptr,val}_node for array access syntaxVeikka Tuominen
2022-07-01Sema: validate deref operator type and valueVeikka Tuominen
2022-06-30Sema: add source location to coerce result ptr, fix negation errorVeikka Tuominen
2022-06-30move passing stage1 compile error tests to stage2Veikka Tuominen
2022-06-28Revert "AstGen: preserve inferred ptr result loc for breaks"Andrew Kelley
2022-06-11stage2: improve anon name strategy for local variablesVeikka Tuominen
2022-06-08AstGen: avoid redundant "ref" instructionsAndrew Kelley
2022-06-07stage2: implement asm with multiple outputsVeikka Tuominen
2022-06-06Merge pull request #11783 from ziglang/stage2-tryAndrew Kelley
2022-06-06stage2: use correct type (u29) for alignmentVeikka Tuominen
2022-06-06AstGen: fix coercion scope type when stores are eliminatedVeikka Tuominen
2022-06-05explicit "_ptr" variants of ZIR try instructionAndrew Kelley
2022-06-05stage2: implement the new "try" ZIR/AIR instructionAndrew Kelley
2022-06-05AstGen: introduce `try` instructionAndrew Kelley
2022-05-31stage2: introduce support for noaliasAndrew Kelley
2022-05-30Merge pull request #11752 from ziglang/zir-fancy-fnsAndrew Kelley
2022-05-30AstGen: simplify function return type expressionsAndrew Kelley
2022-05-30stage2: add missing data to ZIR encoding of functionsAndrew Kelley
2022-05-29AstGen: add tuple aware elem_type_indexVeikka Tuominen
2022-05-29AstGen: improve generated Zir for array init exprsVeikka Tuominen
2022-05-27AstGen: preserve inferred ptr result loc for breaksVeikka Tuominen
2022-05-20stage2: fix `@call` when used in a comptime or nosuspend blockAndrew Kelley
2022-05-16stage2: add runtime safety for unwrapping errorVeikka Tuominen
2022-05-04stage2: improve semantics of atomic operationsAndrew Kelley
2022-05-03update AstGen float literal parsingMarc Tiehuis
2022-04-30Zir: turn extended func into func_extendedVeikka Tuominen
2022-04-30Zir: move more common instructions out of extendedVeikka Tuominen
2022-04-30stage2: fix comptime unreachableVeikka Tuominen
2022-04-28AstGen: encode negativity into float literalsAndrew Kelley
2022-04-27add new builtin function `@tan`Andrew Kelley
2022-04-15AstGen: fix defer generation in `breakExpr`Veikka Tuominen
2022-04-15AstGen: handle rl_ty_inst for mutable variablesVeikka Tuominen
2022-04-14stage2: progress towards stage3Andrew Kelley
2022-03-31AstGen: use `block_inline` and `break_inline` consistentlyAndrew Kelley
2022-03-30AstGen: fix referencing unreferencable instructionsAndrew Kelley
2022-03-31stage2: fix print_zir for .builtin_srcMeghan Denny
2022-03-31Merge pull request #11246 from jmc-88/cbe-asmVeikka Tuominen
2022-03-30std.zig.Ast: fix escaped capture of by-value parametersAndrew Kelley
2022-03-30AstGen: don't coerce inputs to usize in asmExprDaniele Cocca
2022-03-30AstGen: support local var references for outputsDaniele Cocca