aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-07-08Sema: add a note about @setEvalBranchQuota() when branch quota is exceededVÖRÖSKŐI András
2022-07-07stage2: move C pointer allowzero error to AstGenVeikka Tuominen
2022-07-07Sema: improve array source locationVeikka Tuominen
2022-07-07Sema: improve slice source locationsVeikka Tuominen
2022-07-07Module: add `.node_offset_un_op`Veikka Tuominen
2022-07-07stage2: make line field of `@src` runtime knownVeikka Tuominen
2022-07-07Sema: misc error message fixesVeikka Tuominen
2022-07-07Sema: more runtime indexing comptime value checksVeikka Tuominen
2022-07-07Sema: validate pointer typesVeikka 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-06Sema: accept thumb and thumbeb with ARM calling conventionsRiccardo Binetti
2022-07-06Sema: fix type resolution during generic function instantiationAndrew Kelley
2022-07-05stage2: Fix corrupted Type when de-referencing field pointerCody Tapscott
2022-07-04Sema: fix intFitsInType implementationAndrew Kelley
2022-07-04Sema: resolve lazy value before hashing it for generic fnAndrew Kelley
2022-07-01AstGen: use elem_{ptr,val}_node for array access syntaxVeikka Tuominen
2022-07-01Sema: add more validation to zirFieldParentPtrVeikka Tuominen
2022-07-01Sema: validate `@intToEnum` int operand typeVeikka Tuominen
2022-07-01Sema: validate deref operator type and valueVeikka Tuominen
2022-07-01Sema: prefer func.onwer_decl for compilelog srcVeikka Tuominen
2022-07-01Sema: validate callconvVeikka Tuominen
2022-07-01Sema: improve bitcast to enum errorVeikka Tuominen
2022-06-30Merge pull request #11942 from Vexu/stage2-compile-errorsAndrew Kelley
2022-06-30tests: move compile errors not planned for stage2Veikka Tuominen
2022-06-30Sema: add source location to coerce result ptr, fix negation errorVeikka Tuominen
2022-06-30Sema: validate shift amounts and switch rangesVeikka Tuominen
2022-06-30Sema: improve auto generated union enum nameVeikka Tuominen
2022-06-30Sema: improve vector overflow errorsVeikka Tuominen
2022-06-30Sema: improve `@call` errorsVeikka Tuominen
2022-06-30move passing stage1 compile error tests to stage2Veikka Tuominen
2022-06-30stage2: lower float negation explicitlyAndrew Kelley
2022-06-29std.math.big.int: breaking API changes to prevent UAFAndrew Kelley
2022-06-28Revert "AstGen: preserve inferred ptr result loc for breaks"Andrew Kelley
2022-06-28Sema: fix not propagating want_safety in zirBlockAndrew Kelley
2022-06-17Merge pull request #11881 from Vexu/stage2Andrew Kelley
2022-06-17stage2: coerce tuple to vectorXavier Bouchoux
2022-06-17Sema: handle sentinels in tupleToArrayVeikka Tuominen
2022-06-17Sema: validateArrayInit detect bitcast before storeVeikka Tuominen
2022-06-12stage2: fix some inline asm incompatibilities with stage1Andrew Kelley
2022-06-12Merge pull request #11837 from Vexu/stage2Andrew Kelley
2022-06-12Sema: add missing set_union_tagVeikka Tuominen
2022-06-12Sema: rework beginComptimePtrMutationAndrew Kelley
2022-06-11stage2: improve anon name strategy for local variablesVeikka Tuominen
2022-06-11stage2: make `error{}` the same size as `anyerror`Veikka Tuominen
2022-06-11stage2: small fixes + adjustments to std testsVeikka Tuominen
2022-06-11Sema: make `@src` give absolute pathsVeikka Tuominen
2022-06-11Sema: type safety for "runtime_index" fieldAndrew Kelley
2022-06-11Sema: skip decl causing namespace lookup when doing lookupVeikka Tuominen
2022-06-11Sema: handle tuple and anon_struct in resolveTypeFullyVeikka Tuominen