aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2021-07-20Sema: remove br_block_flat AIR instructionAndrew Kelley
2021-07-20Sema: more AIR memory layout reworking progressAndrew Kelley
2021-07-20stage2: remove ZIR instructions bool_and and bool_orAndrew Kelley
2021-07-20Sema: add a strategy for handling costly source locationsAndrew Kelley
2021-07-20Sema: first pass reworking for AIR memory layoutAndrew Kelley
2021-07-20stage2: compile error fixes for AIR memory layout branchAndrew Kelley
2021-07-20stage2: Air and Liveness are passed ephemerallyAndrew Kelley
2021-07-20stage2: first pass over Module.zig for AIR memory layoutAndrew Kelley
2021-07-20stage2: update Liveness, SPIR-V for new AIR memory layoutAndrew Kelley
2021-07-20stage2: rework AIR memory layoutAndrew Kelley
2021-07-07stage2: basic inferred error set supportAndrew Kelley
2021-07-07stage2: fix if expressions on error unionsAndrew Kelley
2021-07-07stage2: get tests passingAndrew Kelley
2021-07-07stage2: implement `@panic` and beginnigs of inferred error setsAndrew Kelley
2021-07-06stage2: add error note for comparing booleans with '||'Jacob G-W
2021-06-25stage2: implement @setRuntimeSafetyJacob G-W
2021-06-21fix unused locals from merge conflictAndrew Kelley
2021-06-21cleanups related to unused paramsAndrew Kelley
2021-06-21Sema: don't miscompile fns with inferred error setsAndrew Kelley
2021-06-21stage2: remove unused parameter from importPkgAndrew Kelley
2021-06-21fix code broken from previous commitJacob G-W
2021-06-21std, src, doc, test: remove unused variablesJacob G-W
2021-06-21stage2 Sema: implement @intToPtr (#9144)g-w1
2021-06-21stage2: simplify codegen for errorToInt and intToErrorJacob G-W
2021-06-20stage2 sema: change impl of @setCold to use zirSetCold (typo?)pithlessly