aboutsummaryrefslogtreecommitdiff
path: root/src/Air.zig
AgeCommit message (Expand)Author
2021-10-11stage2: LLVM backend: fix var args function callsAndrew Kelley
2021-10-11stage2: support nested structs and arrays and sretAndrew Kelley
2021-10-05stage2: implement runtime `@intToEnum`Andrew Kelley
2021-10-04migrate from `std.Target.current` to `@import("builtin").target`Andrew Kelley
2021-09-28stage2: implement `@clz` and `@ctz`Andrew Kelley
2021-09-28saturating arithmetic supports integers onlyAndrew Kelley
2021-09-28saturating arithmetic modificationsAndrew Kelley
2021-09-28sat-arithmetic: correctly tokenize <<|, <<|=Travis Staloch
2021-09-28sat-arithmetic: add operator supportTravis Staloch
2021-09-28stage2: more arithmetic supportAndrew Kelley
2021-09-27stage2: implement union coercion to its own tagAndrew Kelley
2021-09-27stage2: implement basic unionsAndrew Kelley
2021-09-24stage2: implement `@memset` and `@memcpy` builtinsAndrew Kelley
2021-09-21stage2: progress towards ability to compile compiler-rtAndrew Kelley
2021-09-20stage2: implement comptime `@atomicRmw`Andrew 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: add array_to_slice AIR instructionAndrew Kelley
2021-08-30stage2: implement runtime `%` and `@rem`Meghan Denny
2021-08-21stage2 Air: add struct_field_ptr_index_{0..3}Jacob G-W
2021-08-20stage2: field type expressions support referencing localsAndrew Kelley
2021-08-19stage2: implement shr and boilerplate for shlJacob G-W
2021-08-07stage2: pass some pointer testsAndrew Kelley
2021-08-01stage2: implement `@truncate`Andrew Kelley
2021-07-30stage2: fix hashing and comparison design flaw with ValueAndrew 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-23stage2: improvements towards `zig test`Andrew Kelley
2021-07-20Sema: reimplement runtime switchAndrew Kelley
2021-07-20stage2: rework C backend for new AIR memory layoutAndrew 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: remove br_block_flat AIR instructionAndrew Kelley
2021-07-20Sema: more AIR memory layout reworking progressAndrew Kelley
2021-07-20stage2: compile error fixes for AIR memory layout branchAndrew 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: update liveness analysis to new AIR memory layoutAndrew Kelley
2021-07-20stage2: rework AIR memory layoutAndrew Kelley