aboutsummaryrefslogtreecommitdiff
path: root/src/Zir.zig
AgeCommit message (Expand)Author
2022-12-03Sema: improve error for mismatched type in implicit returnVeikka Tuominen
2022-11-23AstGen: implement tuple declarationsVeikka Tuominen
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-10-21stage2: Keep error return traces alive when storing to `const`Cody Tapscott
2022-10-21stage2: Pop error trace when storing error to var/constCody Tapscott
2022-10-21stage2: properly reset error return trace indexVeikka 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-06stage2: add error for non-void error union payload being ignoredVeikka Tuominen
2022-10-05Zir: handle ranges in `getMultiProng`Veikka Tuominen
2022-09-27add inline switch union tag capturesVeikka Tuominen
2022-09-27AstGen: analyze inline switch casesVeikka Tuominen
2022-09-27stage2: remove redundant `is_ref` flag from `SwitchBlock.Bits`Veikka Tuominen
2022-09-21stage2: free up 2 ZIR tagsAndrew Kelley
2022-09-20safety: show error return trace when unwrapping error in switchVeikka Tuominen
2022-09-15Sema: check_comptime_control_flow needs to check runtime_indexVeikka Tuominen
2022-09-13stage2: support being built in ReleaseSafe modeAndrew Kelley
2022-09-12stage2: change how defers are stored in ZirVeikka Tuominen
2022-08-30Sema: shift of comptime int with runtime valueVeikka Tuominen
2022-08-28stage2: add an explicit padding field to avoid Valgrind warningAndrew Kelley
2022-08-15Zir: add missing support for packed ints in declIteratorLoris Cro
2022-08-10stage2: Implement explicit backing integers for packed structsIsaac Freund
2022-08-09stage2: generate call arguments in separate blocksVeikka Tuominen
2022-08-08stage2: pass anon name strategy to reifyVeikka Tuominen
2022-08-05Merge pull request #12300 from antlilja/getParamNameVeikka Tuominen
2022-08-01stage2: better source location for var declsVeikka Tuominen
2022-08-01Removed param_names from Fn inside Module.zigantlilja
2022-07-29stage2: handle tuple init edge casesVeikka Tuominen
2022-07-29stage2: add error for comptime control flow in runtime blockVeikka Tuominen
2022-07-24stage2: implement `noinline fn`Meghan
2022-07-23Sema: bad union field access safetyVeikka Tuominen
2022-07-21stage2: better pointer source locationVeikka Tuominen
2022-07-13stage2: lower each struct field type, align, init separatelyAndrew Kelley
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-11stage2: improve anon name strategy for local variablesVeikka Tuominen
2022-06-09introduce std.debug.TraceAndrew Kelley
2022-06-08AstGen: avoid redundant "ref" instructionsAndrew Kelley
2022-06-06Merge pull request #11783 from ziglang/stage2-tryAndrew Kelley
2022-06-06stage2: use correct type (u29) for alignmentVeikka Tuominen
2022-06-05explicit "_ptr" variants of ZIR try 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