aboutsummaryrefslogtreecommitdiff
path: root/src/Zir.zig
AgeCommit message (Expand)Author
2023-02-18omit safety check when incrementing for loop counterAndrew Kelley
2023-02-18omit safety checks for element access in for loopsAndrew 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-15split `@qualCast` into `@constCast` and `@volatileCast`Veikka Tuominen
2023-01-30implement `@qualCast`Veikka Tuominen
2023-01-10fix errdefers in functions that can't return errorsVeikka Tuominen
2023-01-05resolve some TODOsVeikka 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-13remove `stack` option from `@call`Veikka Tuominen
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