aboutsummaryrefslogtreecommitdiff
path: root/src/Air.zig
AgeCommit message (Expand)Author
2025-08-29std.Io: delete GenericReaderAndrew Kelley
2025-08-28AstGen: forward result type through unary float builtinsDavid Rubin
2025-07-16inline assembly: use typesAndrew Kelley
2025-07-07wasm backend: memcpy and memmove are the sameAndrew Kelley
2025-07-07std.fmt: fully remove format string from format methodsAndrew Kelley
2025-07-07compiler: fix a bunch of format stringsAndrew Kelley
2025-06-29Sema: detect one-possible-value types after function callsAndrew Kelley
2025-06-15compiler: fix `@intFromFloat` safety checkmlugg
2025-06-12x86_64: remove air references from mirJacob Young
2025-06-06x86_64: add support for pie executablesJacob Young
2025-06-01Legalize: implement scalarization of `@shuffle`Jacob Young
2025-06-01compiler: implement better shuffle AIRmlugg
2025-06-01Legalize: update for new Block APIJacob Young
2025-06-01Legalize: replace `safety_checked_instructions`mlugg
2025-05-31Legalize: implement scalarization of binary operationsJacob Young
2025-05-29Legalize: introduce a new pass before livenessJacob Young
2025-05-28x86_64: implement integer `@reduce(.Max)`Jacob Young
2025-05-28x86_64: implement integer `@reduce(.Min)`Jacob Young
2025-05-28x86_64: implement optimized float `@reduce(.Mul)`Jacob Young
2025-05-28x86_64: rewrite bitwise `@reduce`Jacob Young
2025-05-27compiler: tlv pointers are not comptime-knownmlugg
2025-05-17x86_64: rewrite `@splat`Jacob Young
2025-05-17x86_64: rewrite scalar `<<|`Jacob Young
2025-05-17x86_64: rewrite vector `+|`Jacob Young
2025-05-12Air: Fix mustLower() to consider volatile for a handful of instructions.Alex Rønne Petersen
2025-05-12Air: Always return true for inline assembly in mustLower().Alex Rønne Petersen
2025-05-12Air: Fix mustLower() for atomic_load with inter-thread ordering.Alex Rønne Petersen
2025-04-26compiler: add @memmove builtindweiller
2025-03-29compiler: "illegal behavior", not "undefined behavior", in errorsmlugg
2025-03-21x86_64: rewrite wrapping multiplicationJacob Young
2025-02-06x86_64: rewrite scalar `@truncate`Jacob Young
2025-01-31x86_64: rewrite float vector conversionsJacob Young
2025-01-31Sema: introduce all_vector_instructions backend featureJacob Young
2025-01-30compiler: add `intcast_safe` AIR instructionmlugg
2025-01-24x86_64: rewrite scalar and vector int `@min` and `@max`Jacob Young
2025-01-24x86_64: rewrite float vector `@abs` and equality comparisonsJacob Young
2025-01-21compiler: simplify generic functions, fix issues with inline callsmlugg
2025-01-16x86_64: testingJacob Young
2025-01-16x86_64: rewriteJacob Young
2024-11-24dwarf: fix stepping through an inline loop containing one statementJacob Young
2024-10-31compiler: remove anonymous struct types, unify all tuplesmlugg
2024-10-04remove `@fence` (#21585)David Rubin
2024-09-01compiler: implement labeled switch/continuemlugg
2024-09-01Air: add explicit `repeat` instruction to repeat loopsmlugg
2024-09-01Air: direct representation of ranges in switch casesmlugg
2024-08-28implement code coverage instrumentation manuallyAndrew Kelley
2024-08-27Zcu: avoid trying to link failed container types and contained navsJacob Young
2024-08-27compiler: implement `@branchHint`, replacing `@setCold`mlugg
2024-08-20Dwarf: emit info about inline call sitesJacob Young
2024-08-18Zir: add instructions to fetch std.builtin typesmlugg