aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2021-06-15stage2 Sema: add type resolving from comptime_float to floatjoachimschmidt557
2021-06-15AstGen: support `@export` with field accessAndrew Kelley
2021-06-13stage2 Sema: enable float multiplication and divisionjoachimschmidt557
2021-06-12Renamed @byteOffsetOf to @offsetOfExonorid
2021-06-08stage2: fix repeat_inline skipping first instruction in blockVeikka Tuominen
2021-06-07stage2: implement comptime variablesVeikka Tuominen
2021-06-03Breaking hash map changes for 0.8.0Martin Wickham
2021-05-25Re-enable building the self-hosted compiler for 32-bit targetsjoachimschmidt557
2021-05-22stage2: rename ir.zig to air.zigAndrew Kelley
2021-05-17Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-17stage2: fix crash in switch compile errorAndrew Kelley
2021-05-17Sema: use a hash map for ZIR->AIR mappingAndrew Kelley
2021-05-14stage2: compile log stores node offsetAndrew Kelley
2021-05-14stage2: improve Decl dependency managementAndrew Kelley
2021-05-13Sema: remove compile error for comptime function callsAndrew Kelley