aboutsummaryrefslogtreecommitdiff
path: root/src/Liveness.zig
AgeCommit message (Expand)Author
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2022-12-18Merge pull request #13914 from Vexu/variadicAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-15port packed vector elem ptr logic from stage1Veikka Tuominen
2022-12-12stage2: Teach Liveness that safety checks do not modify memoryCody Tapscott
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-10-21stage2: Add `.save_err_return_trace_index` AIR opCody Tapscott
2022-10-12stage2: add @addrSpaceCast builtinRobin Voetter
2022-08-12stage2: generate a switch for `@errSetCast` safetyVeikka Tuominen
2022-08-05stage2: add runtime safety for invalid enum valuesVeikka Tuominen
2022-07-23stage2: implement `@setFloatMode`Veikka Tuominen
2022-06-30stage2: lower float negation explicitlyAndrew Kelley
2022-06-05stage2: implement the new "try" ZIR/AIR instructionAndrew Kelley
2022-05-31LLVM: elide some loads when loweringAndrew Kelley
2022-05-17stage2: fix pointer arithmetic result typeAndrew Kelley
2022-05-16stage2: implement error return tracesVeikka Tuominen
2022-04-27add new builtin function `@tan`Andrew Kelley
2022-04-14stage2: progress towards stage3Andrew Kelley
2022-04-12Liveness: modify encoding to support over 32 operandsAndrew Kelley
2022-04-07Liveness: utilize Air.refToIndexAndrew Kelley
2022-03-29stage2: implement `@intToError` with safetyAndrew Kelley
2022-03-26Sema: change zirOverflowArithmetic to use new version of AIR instsjoachimschmidt557
2022-03-25sema: use `pl_op` for `@select`John Schmidt
2022-03-25stage2: implement `@select`John Schmidt
2022-03-21stage2: add AIR instruction `cmp_vector`William Sengir
2022-03-19stage2: add dbg_block_{begin,end} instructionVeikka Tuominen
2022-03-17stage2: implement `@reduce`Andrew Kelley
2022-03-16stage2 llvm: keep track of inlined functionsVeikka Tuominen
2022-03-16Sema: emit dbg_func around inline callsVeikka Tuominen
2022-03-13stage2: add debug info for locals in the LLVM backendAndrew Kelley
2022-03-11stage2: implement `@shuffle` at runtimeVeikka Tuominen
2022-03-11stage2: passing threadlocal tests for x86_64-linuxAndrew Kelley
2022-03-06stage2: rework `@mulAdd`Andrew Kelley
2022-03-06stage2: implement `@mulAdd` for scalar floatsJohn Schmidt
2022-03-03wasm: Implement `@wasmMemoryGrow` builtinLuuk de Gram
2022-03-03wasm: Implement `@wasmMemorySize()` builtinLuuk de Gram
2022-02-28stage2: fix frame_address AIR instructionAndrew Kelley
2022-02-28stage2: implement `@frameAddress`Veikka Tuominen
2022-02-26stage2: implement `@unionInit`Andrew Kelley
2022-02-24stage2: implement fieldParentPtrVeikka Tuominen
2022-02-22liveness: add helper for extracting liveness of switch branchJakub Konka
2022-02-19stage2: implement errunion_payload_ptr_setVeikka Tuominen
2022-02-19Merge pull request #10924 from ziglang/air-independence-dayAndrew Kelley
2022-02-18stage2: make AIR not reference ZIR for inline assemblyAndrew Kelley
2022-02-18stage2: Implement `@bitReverse` and `@byteSwap`Cody Tapscott
2022-02-09stage2: implement all builtin floatops for f{16,32,64}John Schmidt
2022-02-07stage2: implement @sqrt for f{16,32,64}John Schmidt
2022-01-30stage2: implement shl_exact and shr_exactAndrew Kelley
2022-01-20stage2: fix compilation on 32 bit targetsAndrew Kelley