aboutsummaryrefslogtreecommitdiff
path: root/src/Liveness
AgeCommit message (Expand)Author
2024-08-27compiler: implement `@branchHint`, replacing `@setCold`mlugg
2024-08-20Dwarf: emit info about inline call sitesJacob Young
2024-05-22Revert "implement `@expect` builtin (#19658)"Andrew Kelley
2024-05-22implement `@expect` builtin (#19658)David Rubin
2024-03-02Air: replace `.dbg_inline_*` with `.dbg_inline_block`Jacob Young
2024-02-26compiler: decide dbg_var scoping based on AIR blocksmlugg
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-09-27Rename `@fabs` to `@abs` and accept integersantlilja
2023-06-27Air: store interned values in Air.Inst.Refmlugg
2023-06-25compiler: start moving safety-checks into backendsAndrew Kelley
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19compiler: rename "@XToY" to "@YFromX", zig fmt: rewrite themEric Joldasov
2023-06-10InternPool: pass by const pointerAndrew Kelley
2023-06-10InternPool: fix enough crashes to run `build-obj` on a simple programJacob Young
2023-06-10Air: remove constant tagJacob Young
2023-06-10InternPool: remove more legacy valuesJacob Young
2023-06-10compiler: move error union types and error set types to InternPoolAndrew Kelley
2023-06-10Sema: update core comptime detection logic to be InternPool awareAndrew Kelley
2023-06-10stage2: move many Type encodings to InternPoolAndrew Kelley
2023-06-10stage2: add `interned` AIR tagAndrew Kelley
2023-04-25stage2: introduce store_safe AIR instructionAndrew Kelley
2023-04-25LLVM backend: support non-byte-sized memsetAndrew Kelley
2023-04-25update `@memcpy` to require equal src and dest lensAndrew Kelley
2023-04-20Liveness: avoid emitting unused instructions or marking their operands as usedmlugg
2023-04-20Liveness: add a liveness verification passJacob Young