aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2021-07-27stage2: implement `@boolToInt`Andrew Kelley
2021-07-26stage2: improvements towards `zig test`Andrew Kelley
2021-07-26minimum/maximum builtinsRobin Voetter
2021-07-26Add @selectRobin Voetter
2021-07-23stage2: improvements towards `zig test`Andrew Kelley
2021-07-20Sema: fix regression in merging error setsAndrew Kelley
2021-07-20stage2: switch: fix Sema bugs and implement AIR printingAndrew Kelley
2021-07-20Sema: reimplement runtime switchAndrew Kelley
2021-07-20Resolve regressionsLuuk de Gram
2021-07-20Sema: memoize decl_val instructions when result is constantAndrew Kelley
2021-07-20stage2: miscellaneous fixes for the branchAndrew Kelley
2021-07-20stage2: codegen.zig updated to new AIR memory layoutAndrew Kelley
2021-07-20stage2: first pass at printing AIR/Liveness to textAndrew Kelley
2021-07-20Sema: finish reworking for AIR memory layout except switchAndrew Kelley
2021-07-20Sema: fix implementation of getTypeOfAndrew Kelley
2021-07-20Sema: AIR memory layout reworking for noreturn instructionsAndrew Kelley