aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-01-25Sema: coercion of pointers to C pointersAndrew Kelley
2022-01-24stage2: rework a lot of stuffAndrew Kelley
2022-01-24Sema: resolveBody takes a parameter for break blocksAndrew Kelley
2022-01-24stage2: type system treats fn ptr and body separatelyAndrew Kelley
2022-01-21add field doc comments to zirLoris Cro
2022-01-20stage2: fix compilation on 32 bit targetsAndrew Kelley
2022-01-20Sema: storePtr optimization for tuplesAndrew Kelley
2022-01-20stage2: implement tuplesAndrew Kelley
2022-01-18Merge pull request #10624 from ziglang/prefetchAndrew Kelley
2022-01-18Sema: implement declarations for `@typeInfo`Andrew Kelley
2022-01-18stage2: implement `@prefetch`Andrew Kelley
2022-01-18Revert "stage2: implement `@prefetch`"Andrew Kelley
2022-01-17Sema: implement else capture valueAndrew Kelley
2022-01-17Sema: fix comptime break semanticsAndrew Kelley
2022-01-16stage2: fix 32-bit buildAndrew Kelley
2022-01-15Sema: populate the sentinel for comptime array initsAndrew Kelley
2022-01-15stage2: implement `@prefetch`Andrew Kelley
2022-01-14Sema: fix array_init with runtime elementAndrew Kelley
2022-01-13stage2: detection of comptime array literalsAndrew Kelley
2022-01-13Sema: comptime loads and stores for `elem_ptr`Andrew Kelley
2022-01-13stage2: fix build on 32-bit ISAsAndrew Kelley
2022-01-12stage2: implement `@ctz` and `@clz` including SIMDAndrew Kelley
2022-01-08Merge pull request #10542 from Hejsil/stage2-bit-offset-ofAndrew Kelley
2022-01-08stage2: implement @srcRobin Voetter
2022-01-08stage2: @errorName sema+llvmRobin Voetter
2022-01-08Implement bitOffsetOfJimmi Holst Christensen
2022-01-08Implement offsetOf builtin functionJimmi Holst Christensen
2022-01-07Add two more resolution status' to Struct and UnionJimmi Holst Christensen
2022-01-07Shift right is a noop if rhs is comptime known to be zeroJimmi Holst Christensen
2022-01-06stage2: Implement validating switch on errorsJimmi Holst Christensen
2022-01-06Sema: const inferred alloc infers comptime-nessAndrew Kelley
2022-01-04Sema: better code generated for struct literalsAndrew Kelley
2022-01-03Merge pull request #10451 from ziglang/cache-modeAndrew Kelley
2022-01-03stage2: pointer reifyRobin Voetter
2022-01-03stage2: don't call comptime functions with generic poison argumentsRobin Voetter
2022-01-02Sema: implement peer type resolution of signed and unsigned intsAndrew Kelley
2021-12-28Sema: more union fixesAndrew Kelley
2021-12-28Sema: implement calling a fn ptr via a union fieldAndrew Kelley
2021-12-28Sema: improve union supportAndrew Kelley
2021-12-28stage2: fix build on 32-bit targetsAndrew Kelley
2021-12-27Sema: implement array coercionAndrew Kelley
2021-12-27Sema: fix anytype parameters whose types require comptimeAndrew Kelley
2021-12-27Sema: implement `@tagName` for enum literalsAndrew Kelley
2021-12-27stage2: fix 0-bit function parametersAndrew Kelley
2021-12-27AstGen: fix loop result locationsAndrew Kelley
2021-12-27stage2: LLVM backend: implement `@tagName` for enumsAndrew Kelley
2021-12-26Sema: fix enum tag type not initialized when 0 fieldsAndrew Kelley
2021-12-26Sema: improve non-exhaustive enum supportAndrew Kelley
2021-12-23stage2: initial implementation of packed structsAndrew Kelley
2021-12-22stage2: `Type.hasCodeGenBits` asserts structs and unions have fieldsAndrew Kelley