aboutsummaryrefslogtreecommitdiff
path: root/src/print_air.zig
AgeCommit message (Expand)Author
2024-03-11std.builtin: make atomic order fields lowercaseTristan Ross
2024-03-02Air: replace `.dbg_inline_*` with `.dbg_inline_block`Jacob Young
2024-02-26compiler: decide dbg_var scoping based on AIR blocksmlugg
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-03print_air: fix printing of instruction indicesJacob Young
2023-12-03Air: use typesafe `Air.Inst.Index`Jacob Young
2023-11-25convert `toType` and `toValue` to `Type.fromInterned` and `Value.fromInterned`Techatrix
2023-10-01air_print: fix panic when printing .abskcbanner
2023-09-27Rename `@fabs` to `@abs` and accept integersantlilja
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-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-19compiler: rename "@XToY" to "@YFromX", zig fmt: rewrite themEric Joldasov
2023-06-11InternPool: avoid as many slices pointing to `string_bytes` as possibleJacob Young
2023-06-10compiler: eliminate Decl.value_arena and Sema.perm_arenaAndrew Kelley
2023-06-10InternPool: pass by const pointerAndrew Kelley
2023-06-10AIR: eliminate the `values` arrayAndrew 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-10InternPool: port most of value tagsJacob Young
2023-06-10Sema: move `inferred_alloc_const/mut_type` to InternPoolAndrew Kelley
2023-06-10compiler: move error union types and error set types to InternPoolAndrew Kelley
2023-06-10fix AIR printing of interned constantsAndrew Kelley
2023-06-10fill out more InternPool Type methodsAndrew 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 types to InternPoolAndrew Kelley
2023-06-10stage2: add `interned` AIR tagAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-05-20Zir: eliminate `field_call_bind` and `field_call_bind_named`mlugg
2023-05-19Sema: eliminate `Type.Tag.var_args_param`Andrew Kelley
2023-05-11Sema: fix crash when generating anon name on invalid codeVeikka Tuominen
2023-05-01x86_64: use std.log for debug loggingJacob Young
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-25stage2: introduce store_safe AIR instructionAndrew Kelley
2023-04-25LLVM backend: support non-byte-sized memsetAndrew Kelley
2023-04-25change semantics of `@memcpy` and `@memset`Andrew Kelley
2023-04-20print_air: print new Liveness datamlugg
2023-04-20print_air: allow dumping air without livenessJacob Young
2023-04-20Liveness: control flow analysismlugg
2023-04-07Liveness: defer deaths of externally-scoped instructions in loop bodiesmlugg
2023-04-03x86_64: fix typosJacob Young
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-27x86_64: add live codegen debugJacob Young
2023-03-04add @trap builtinr00ster91
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley