aboutsummaryrefslogtreecommitdiff
path: root/src/print_air.zig
AgeCommit message (Expand)Author
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
2022-12-30fix generic function arg debug info referencing wrong parameterVeikka Tuominen
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-15port packed vector elem ptr logic from stage1Veikka Tuominen
2022-12-06add behavior test for while(true) not needing else unreachableAndrew Kelley
2022-12-02print_air: print Liveness info for switch_brAndrew Kelley
2022-11-20print_air: print ty_pl typeVeikka Tuominen
2022-10-21stage2: Add `.save_err_return_trace_index` AIR opCody Tapscott
2022-10-12stage2: add @addrSpaceCast builtinRobin Voetter
2022-09-13stage2: remove pointless discards from source codeAndrew Kelley
2022-08-12stage2: generate a switch for `@errSetCast` safetyVeikka Tuominen