aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-02-06Merge pull request #10740 from ziglang/stage2-float-arithmeticAndrew Kelley
2022-02-06Sema: Fix memory leakLuuk de Gram
2022-02-06stage2: add more float arithmetic and f80 supportAndrew Kelley
2022-02-05stage2: add support for Nvptx targetgwenzek
2022-02-03Sema: fixes to fieldVal, resolveStructFully, Type.eqlAndrew Kelley
2022-02-04Sema: check for NaNs in cmp (#10760)Mateusz Radomski
2022-02-03Sema: slice improvementsAndrew Kelley
2022-02-02sema: do not pass libc or libc++ to the linkerJakub Konka
2022-02-01Sema: remove the data field from TypeInfo.DeclarationAndrew Kelley
2022-02-01Sema: replace some initTag calls with constantsAndrew Kelley
2022-02-01stage2: cmp_eq between untyped undefines values results in undef boolMitchell Hashimoto
2022-01-31Sema: fix index type in AIR being u64 instead of usizeAndrew Kelley
2022-01-30stage2: implement shl_exact and shr_exactAndrew Kelley
2022-01-30Sema: fix comptime shl for fixed-width integersAndrew Kelley
2022-01-30Merge branch 'fixcomptimesat'Veikka Tuominen
2022-01-29Sema: improved comptime `%` syntaxAndrew Kelley
2022-01-29stage2: fix bug where performing wrapping or saturating arithmetic or saturat...riverbl
2022-01-28stage1: add f80 typeVeikka Tuominen
2022-01-26Sema: implement struct init is_ref=trueAndrew Kelley
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