aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-11-26Sema: resolve union fields before using getTagTypeVeikka Tuominen
2022-11-26Sema: handle anytype parameter requiring comptimeVeikka Tuominen
2022-11-26Sema: resolve requires_comptime as part of resolveTypeLayoutVeikka Tuominen
2022-11-26Sema: fix overflow arithmetic with runtime vectorsVeikka Tuominen
2022-11-24Merge pull request #13611 from Snektron/spirv-assemblerAndrew Kelley
2022-11-23Get panic messages from builtin instead of creating anon declsJimmi Holst Christensen
2022-11-23spirv: assemblerRobin Voetter
2022-11-20Sema: fix memory management of missing field errorVeikka Tuominen
2022-11-20Sema: fix missing error on mismatched array init countVeikka Tuominen
2022-11-20Sema: prioritize Value.variable over OPV when resolving const valueVeikka Tuominen
2022-11-20Sema: fix type check in `zirIntToPtr`Veikka Tuominen
2022-11-20Sema: handle `opt_payload` in `beginComptimePtrLoad`Veikka Tuominen
2022-11-20Sema: allow coercing typed undefined to intVeikka Tuominen
2022-11-20Type: make `hasRuntimeBitsAdvanced` take `AbiAlignmentAdvancedStrat`Veikka Tuominen
2022-11-18Sema: optimize compare comptime float with intkkHAIKE
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-11-16Sema+llvm: improve handling of namespace-like unionsVeikka Tuominen
2022-11-16Sema: ensure comptime reference to function points to original declVeikka Tuominen
2022-11-16Sema: do not re-evaluate type of non-generic inline call parametersVeikka Tuominen
2022-11-16std.mem.Allocator: do not return undefined pointers from `create`Veikka Tuominen
2022-11-15Fix error reporting the wrong line for struct field inits (#13502)mparadinha
2022-11-13Sema: remove `block` and `src` parameters from `getBuiltin`Veikka Tuominen
2022-11-12Sema: ensure that `!is_comptime and !is_typeof` implies `sema.func != null`Veikka Tuominen
2022-11-11Sema: check for error unwrap in `condbr_inline`Veikka Tuominen
2022-11-11Sema: coerce array operands to shuffleVeikka Tuominen
2022-11-11Sema: make check for namespace lookup of private declarations more strictVeikka Tuominen
2022-11-10Merge pull request #13074 from topolarity/stage2-optAndrew Kelley
2022-11-10Sema: avoid breaking hash contract when instantiating generic functionsJacob Young
2022-11-10stage2: Rename `Value.compare` to `compareAll`, etc.Cody Tapscott
2022-11-10stage2 sema: Make vector constants when operating on vectorsCody Tapscott
2022-11-10stage2: Fix comptime array initializationCody Tapscott
2022-11-07Merge pull request #13446 from Vexu/stage2-fixesVeikka Tuominen
2022-11-05Sema: adjust result type of anyerror field accessVeikka Tuominen
2022-11-05stage2: address of threadlocal variable is not comptime knownVeikka Tuominen
2022-11-05Sema: coerce elements of array catVeikka Tuominen
2022-11-05Merge pull request #13101 from alichraghi/o4Andrew Kelley
2022-11-04stage2: fix onePossibleValue of empty unions and enumsVeikka Tuominen
2022-11-04Sema: make method call work with optionals and error unionsVeikka Tuominen
2022-11-04Sema: correct condition in validateArrayInitVeikka Tuominen
2022-11-04Sema: implement peer type resolution of function pointers and function bodiesVeikka Tuominen
2022-11-04Sema: detect division overflowVeikka Tuominen
2022-11-04Merge pull request #13338 from Vexu/stage2-compile-errorsVeikka Tuominen
2022-11-04Sema: resolve lazy align in zirReify for union fieldsMicah Switzer
2022-11-04Sema: make `InferredErrorSet` deterministicJacob Young
2022-11-04all: rename i386 to x86Ali Chraghi
2022-10-31stage2: Add explicit type qualifier to workaround #13366Cody Tapscott
2022-10-30Merge pull request #13360 from topolarity/comptime-bool-binopsAndrew Kelley
2022-10-30Sema: avoid comptime null unwrapJacob Young
2022-10-30stage2: Make `x and false`/`x or true` comptime-knownCody Tapscott
2022-10-29Sema: wrap optionals in `zirPtrCast` when neededVeikka Tuominen