aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2021-09-15stage2: fix "cmpxchg with ptr" test caseAndrew Kelley
2021-09-15stage2: implement `@atomicRmw` and `@atomicLoad`Andrew Kelley
2021-09-15stage2: implement `@fence`Andrew Kelley
2021-09-14stage2: implement cmpxchg and improve comptime evalAndrew Kelley
2021-09-13stage2: fix incorrect spelling of AtomicOrderAndrew Kelley
2021-09-13stage2: add array_to_slice AIR instructionAndrew Kelley
2021-09-13stage2: implement Value.copy for structs and unionsAndrew Kelley
2021-09-01rename std.zig.ast to std.zig.Ast; use top-level fieldsAndrew Kelley
2021-09-01stage2: first pass at implementing usingnamespaceAndrew Kelley
2021-09-01saturating arithmetic builtins: add, sub, mul, shl (#9619)travisstaloch
2021-08-31Merge pull request #9655 from nektro/stage2-remAndrew Kelley
2021-08-31stage2: add array mult `**`Jacob G-W
2021-08-30stage2: add array concatenationJacob G-W
2021-08-30stage2: implement runtime `%` and `@rem`Meghan Denny
2021-08-30stage2/sema: clarify todo arithmetic operator errorMeghan Denny
2021-08-27Store to mutable pointer in analyzeRefRobin Voetter
2021-08-21stage2 Air: add struct_field_ptr_index_{0..3}Jacob G-W
2021-08-21stage2: comptime function with the same args is memoizedAndrew Kelley
2021-08-21stage2: fix wrong value for Decl owns_tvAndrew Kelley
2021-08-20stage2: support comptime fn call returning typeAndrew Kelley
2021-08-20stage2: field type expressions support referencing localsAndrew Kelley
2021-08-19stage2: implement shlJacob G-W
2021-08-19stage2: implement shr and boilerplate for shlJacob G-W
2021-08-19stage2: fix typoJacob G-W
2021-08-12stage2 frontend improvements - `@ptrCast` and optionalsAndrew Kelley
2021-08-12Merge pull request #9166 from joachimschmidt557/stage2Andrew Kelley
2021-08-07stage2: pass some error union testsAndrew Kelley
2021-08-07stage2: pass some pointer testsAndrew Kelley
2021-08-07Sema: implement alloc_inferred_comptimeAndrew Kelley
2021-08-06stage2: fix return pointer result locationsAndrew Kelley
2021-08-06stage2: get rid of "unable to monomorphize function" errorAndrew Kelley
2021-08-06stage2: fix generics with non-comptime anytype parametersAndrew Kelley
2021-08-05Sema: respect requiresComptime of function return typesAndrew Kelley
2021-08-05stage2: return type expressions of generic functionsAndrew Kelley
2021-08-05stage2: implement generic function memoizationAndrew Kelley
2021-08-04stage2: std.mem.eql works nowAndrew Kelley
2021-08-04stage2 generics improvements: anytype and param type exprsAndrew Kelley
2021-08-04stage2 Sema: Resolve LazySrcLocs for bitwise and arithmetic exprsjoachimschmidt557
2021-08-04stage2 Sema: Resolve source locations of @TypeOf parametersjoachimschmidt557
2021-08-04stage2 Sema: Add error notes to unresolvable peer typesjoachimschmidt557
2021-08-03stage2: basic generic functions are workingAndrew Kelley
2021-08-03stage2: rework runtime, comptime, inline function callsAndrew Kelley
2021-08-02stage2: update ZIR for generic functionsAndrew Kelley
2021-08-01stage2: ZIR encodes comptime parametersAndrew Kelley
2021-08-01stage2: implement `@truncate`Andrew Kelley
2021-08-01Sema: implement comptime variablesAndrew Kelley
2021-07-30Sema: improved AIR when one operand of bool cmp is knownAndrew Kelley
2021-07-30stage2: fix hashing and comparison design flaw with ValueAndrew Kelley
2021-07-29stage2: garbage collect unused anon declsAndrew Kelley
2021-07-29stage2: more principled approach to comptime referencesAndrew Kelley