aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-08-03Sema: improve circular dependency errorsVeikka Tuominen
2022-08-03Sema: move last error message from `Inlining` to `Sema`Veikka Tuominen
2022-08-03Sema: add error for closure capture at runtimeVeikka Tuominen
2022-08-02Sema: add safety for sentinel sliceVeikka Tuominen
2022-08-02Sema: fix reify Fn alignment and argsVeikka Tuominen
2022-08-01Sema: validate packed struct field typesVeikka Tuominen
2022-08-01stage2: better source location for var declsVeikka Tuominen
2022-08-01Sema: validate bitcast operand typeVeikka Tuominen
2022-07-30Sema: check comptime slice sentinelVeikka Tuominen
2022-07-30Sema: implement coercion from tuples to tuplesVeikka Tuominen
2022-07-30Sema: implement `@Type` for functionsVeikka Tuominen
2022-07-29Sema: fix runtime safety for integer overflow with vectorsAndrew Kelley
2022-07-29Sema: enhance div_trunc, div_exact, div_floorAndrew Kelley
2022-07-29Sema: enhance `div` instruction analysisAndrew Kelley
2022-07-29stage2: handle tuple init edge casesVeikka Tuominen
2022-07-29stage2: add error for comptime control flow in runtime blockVeikka Tuominen
2022-07-28stage2: ensure 'std', 'builtin', and 'root' is always available to `@import`Meghan
2022-07-27Merge pull request #12256 from Vexu/stage2Andrew Kelley
2022-07-27Sema: copy fn param ty in `zirTypeInfo`Veikka Tuominen
2022-07-27std.fmt: add more invalid format string errorsr00ster91
2022-07-27Sema: resolve pointee type in zirReifyVeikka Tuominen
2022-07-26Merge pull request #12244 from Vexu/stage2Andrew Kelley
2022-07-26Sema: better error when coercing error setsVeikka Tuominen
2022-07-26Sema: disable "unreachable else prong" error for error sets for nowVeikka Tuominen
2022-07-26Sema: improve expression value ignored errorVeikka Tuominen
2022-07-26Sema: resolve lazy values for compile logVeikka Tuominen
2022-07-26Sema: give comptime_field_ptr priority over field_ptr in tuplesVeikka Tuominen
2022-07-26Sema: better source location for builtin optionsVeikka Tuominen
2022-07-25Sema: `analyzeInlineCallArg` needs a block for the arg and the paramVeikka Tuominen
2022-07-24stage2: implement `noinline fn`Meghan
2022-07-24report better error for package not found in stage2Andreas Reischuck
2022-07-23Sema: don't add union field access safety check for single field unionsVeikka Tuominen
2022-07-23Sema: validate duplicate fields in anon structsVeikka Tuominen
2022-07-23Sema: add some more 'declared here' notesVeikka Tuominen
2022-07-23Sema: add default value here note to invalid comptime field store errorVeikka Tuominen
2022-07-23AstGen: make comptime fields in packed and extern structs compile errorsVeikka Tuominen
2022-07-23Sema: check for zero length slices in `@alignCast` safetyVeikka Tuominen
2022-07-23stage2: implement `@setFloatMode`Veikka Tuominen
2022-07-23Sema: handle store to comptime field when `ResultLoc == .none`Veikka Tuominen
2022-07-23Sema: return `.comptime_field_ptr`s for tuplesVeikka Tuominen
2022-07-23Sema: `@alignCast` safetyVeikka Tuominen
2022-07-23Sema: `@floatToInt` safetyVeikka Tuominen
2022-07-23Sema: bad union field access safetyVeikka Tuominen
2022-07-23Sema: exact division safetyVeikka Tuominen
2022-07-23Sema: cast negative to unsigned safetyVeikka Tuominen
2022-07-23Sema: divide by zero safetyVeikka Tuominen
2022-07-23Sema: implement shr_exact runtime safetyVeikka Tuominen
2022-07-22Sema: add error for dereferencing invalid payload ptr at comptimeVeikka Tuominen
2022-07-22Sema: fix mutation of optional ptr represented as regular ptrVeikka Tuominen
2022-07-22Sema: fix loading and storing of optional pointers represented as pointersVeikka Tuominen