aboutsummaryrefslogtreecommitdiff
path: root/src/Air.zig
AgeCommit message (Expand)Author
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
2024-07-20Fix typos in code comments in `src/`sobolevn
2024-07-15Air: remove deprecated/unused declAndrew Kelley
2024-07-10Air: store param names directly instead of referencing Zirmlugg
2024-07-07Zcu: introduce `PerThread` and pass to all the functionsJacob Young
2024-07-04compiler: rework type resolution, fully resolve all typesmlugg
2024-07-04compiler: type.zig -> Type.zigmlugg
2024-06-22rename src/Module.zig to src/Zcu.zigAndrew Kelley
2024-05-22Revert "implement `@expect` builtin (#19658)"Andrew Kelley
2024-05-22implement `@expect` builtin (#19658)David Rubin
2024-05-22llvm: fix `@wasmMemory{Size,Grow}` for wasm64Veikka Tuominen
2024-05-04InternPool: eliminate `var_args_param_type`mlugg
2024-03-25compiler: implement analysis-local comptime-mutable memorymlugg
2024-03-15bsd: debitrot AtomicOrder renamesMichael Dusan
2024-03-02Air: replace `.dbg_inline_*` with `.dbg_inline_block`Jacob Young
2024-03-01compiler: audit debug mode checksJacob Young
2024-02-26compiler: decide dbg_var scoping based on AIR blocksmlugg
2024-02-20Liveness: do not elide safety-checked instructionsmlugg
2024-02-05compiler: rename value.zig to Value.zigAndrew Kelley
2024-01-29llvm: ensure returned undef is 0xaa bytes when runtime safety is enabledVeikka Tuominen
2023-12-03Air: use typesafe `Air.Inst.Index`Jacob Young
2023-11-26move Module.Decl.Index and Module.Namespace.Index to InternPoolMeghan Denny
2023-11-25convert `toType` and `toValue` to `Type.fromInterned` and `Value.fromInterned`Techatrix
2023-11-19compiler: correct unnecessary uses of 'var'mlugg
2023-09-27Rename `@fabs` to `@abs` and accept integersantlilja
2023-08-10Sema: refactor generic calls to interleave argument analysis and parameter ty...mlugg
2023-07-29llvm: support read-write output constraints in assemblyJacob Young
2023-07-18frontend: fix inferred error sets of comptime/inline callsAndrew Kelley
2023-07-18InternPool: implement getExternFuncAndrew Kelley