aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-09-12stage2: change how defers are stored in ZirVeikka Tuominen
2022-09-08Sema: fix UAF in zirClosureGetVeikka Tuominen
2022-09-08Sema: preserve alignment of const decl pointersVeikka Tuominen
2022-09-08Sema: correct types in `@memset` and `@memcpy`Veikka Tuominen
2022-09-03Merge pull request #12723 from Vexu/stage2-fixesVeikka Tuominen
2022-09-03Sema: only ABI sized packed structs are extern compatibleVeikka Tuominen
2022-09-02Sema: remove unused src param from typeRequiresComptimeVeikka Tuominen
2022-09-02Sema: improve behavior of comptime_int backed enumsVeikka Tuominen
2022-09-02Sema: add error for enum tag value overflowVeikka Tuominen
2022-09-02Sema: fix noalias coercion error messageVeikka Tuominen
2022-09-02Sema: do not emit dbg_inline_end after NoReturnVeikka Tuominen
2022-09-02Sema: resolve lazy value before intToFloatVeikka Tuominen
2022-09-02stage2: fix panic when the dependency is missingriChar
2022-09-01Sema: add more validation to coerceVarArgParamVeikka Tuominen
2022-08-30Sema: prevent access of undefined fieldsAndrew Kelley
2022-08-30avoid exposing supportsTailCall in the standard libraryAndrew Kelley
2022-08-30Sema: check that target supports tail callsVeikka Tuominen
2022-08-30stage2 llvm: use tag value instead of field index in airUnionInitVeikka Tuominen
2022-08-30Sema: shift of comptime int with runtime valueVeikka Tuominen
2022-08-30Sema: do not emit generic poison for non generic parametersVeikka Tuominen
2022-08-30Sema: improve handling of always_tail call modifierVeikka Tuominen
2022-08-30coff: reorganize the linkerJakub Konka
2022-08-29Sema: fix access of inactive union field when enum and union fields are in di...Veikka Tuominen
2022-08-28Sema: add missing calls to resolveStructLayoutVeikka Tuominen
2022-08-28Sema: correct one possible value for tuplesVeikka Tuominen
2022-08-28Sema: fix handling of non-standard int types in empty non-exhaustive enumsVeikka Tuominen
2022-08-28Sema: add error for switch on sliceVeikka Tuominen
2022-08-27Sema: add error for non-comptime param in comptime funcantlilja
2022-08-26Sema: ensure resolveTypeFields is called for optional and error union typesmartinhath
2022-08-25Sema: ignore comptime params in partial func type checkVeikka Tuominen
2022-08-24stage2: explicitly tagged enums no longer have one possible valueAndrew Kelley
2022-08-24Merge pull request #12623 from Vexu/stage2-fixesAndrew Kelley
2022-08-24Merge pull request #12574 from Vexu/remove-bit-op-type-paramAndrew Kelley
2022-08-24Sema: correctly reset inst_map for analyzeInlineCallArgVeikka Tuominen
2022-08-24Sema: check one possible value earlier in `zirValidateArrayInit`Veikka Tuominen
2022-08-24Sema: fix crash on slice of non-array typeVeikka Tuominen
2022-08-24Sema: do not construct nested partial function typesVeikka Tuominen
2022-08-22Sema: fix fieldCallBind on tuples and anon structsVeikka Tuominen
2022-08-22stage2+stage1: remove type parameter from bit builtinsVeikka Tuominen
2022-08-22Sema: fix implicit cast from extern fn to fn ptrVeikka Tuominen
2022-08-22Sema: allow optional pointers in packed structsVeikka Tuominen
2022-08-22Sema: make orelse with C pointers behave like stage1 for nowVeikka Tuominen
2022-08-22Sema: resolve lazy values in `resolveMaybeUndefValIntable`Veikka Tuominen
2022-08-22Sema: fix parameter of type 'T' must be comptime errorVeikka Tuominen
2022-08-22Sema: check for astgen failures in `semaStructFields`Veikka Tuominen
2022-08-21Sema: ignore dbg_block instructions when checking for comptimenessVeikka Tuominen
2022-08-21Sema: handle union and enum field order being differentVeikka Tuominen
2022-08-21Sema: add note about function call being comptime because of comptime only re...Veikka Tuominen
2022-08-19build: remove the option to omit stage2Andrew Kelley
2022-08-19Sema: avoid false positive error for linking libcAndrew Kelley