aboutsummaryrefslogtreecommitdiff
path: root/src/Air.zig
AgeCommit message (Expand)Author
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
2023-07-18rework generic function callsAndrew Kelley
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-20Sema: optimize callers of `indexToKey`Jacob Young
2023-06-20Sema: optimize typeHasOnePossibleValueJacob Young
2023-06-20Air: optimize around byval struct passing compiler bugJacob Young
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-19compiler: rename "@XToY" to "@YFromX", zig fmt: rewrite themEric Joldasov
2023-06-10InternPool: pass by const pointerAndrew Kelley
2023-06-10AIR: eliminate the `values` arrayAndrew Kelley
2023-06-10Sema: inferred allocations no longer abuse type/value systemAndrew Kelley
2023-06-10Air: remove constant tagJacob Young
2023-06-10InternPool: remove more legacy valuesJacob Young
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10InternPool: add more pointer valuesJacob Young
2023-06-10Sema: move `inferred_alloc_const/mut_type` to InternPoolAndrew Kelley
2023-06-10compiler: remove var_args_param_type from SimpleTypeAndrew Kelley
2023-06-10compiler: move error union types and error set types to InternPoolAndrew Kelley
2023-06-10stage2: move function types to InternPoolAndrew Kelley
2023-06-10stage2: move enum tag values into the InternPoolAndrew Kelley
2023-06-10Replace uses of Value.zero, Value.one, Value.negative_onemlugg
2023-06-10stage2: move integer values to InternPoolAndrew Kelley
2023-06-10stage2: migrate many pointer types to the 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: move most simple values to InternPoolAndrew Kelley
2023-06-10stage2: move most simple types to InternPoolAndrew Kelley
2023-06-10stage2: add `interned` AIR tagAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-04-25Sema: fix memcpy alias safety incorrect mathAndrew Kelley
2023-04-25stage2: introduce store_safe AIR instructionAndrew Kelley
2023-04-25x86_64 backend: implement `@memset` for element ABI size > 1Andrew Kelley
2023-04-25LLVM backend: support non-byte-sized memsetAndrew Kelley