aboutsummaryrefslogtreecommitdiff
path: root/src/print_zir.zig
AgeCommit message (Expand)Author
2022-09-12stage2: change how defers are stored in ZirVeikka Tuominen
2022-08-30Sema: shift of comptime int with runtime valueVeikka Tuominen
2022-08-28Sema: fix handling of non-standard int types in empty non-exhaustive enumsVeikka Tuominen
2022-08-17Sema: allow empty enums and unionsVeikka Tuominen
2022-08-10stage2: Implement explicit backing integers for packed structsIsaac Freund
2022-08-09stage2: generate call arguments in separate blocksVeikka Tuominen
2022-08-09stage2: correct node offset of nested declarationsVeikka Tuominen
2022-08-08stage2: pass anon name strategy to reifyVeikka Tuominen
2022-07-29stage2: handle tuple init edge casesVeikka Tuominen
2022-07-29stage2: add error for comptime control flow in runtime blockVeikka Tuominen
2022-07-27std.fmt: add more invalid format string errorsr00ster91
2022-07-24stage2: implement `noinline fn`Meghan
2022-07-23Sema: bad union field access safetyVeikka Tuominen
2022-07-21stage2: better pointer source locationVeikka Tuominen
2022-07-16Merge pull request #12121 from Vexu/spanVeikka Tuominen
2022-07-15Compilation: point caret in error message at the main tokenVeikka Tuominen
2022-07-14print_zir: fix wrong union tag for validate_derefAndrew Kelley
2022-07-14stage2: point to error location using spansVeikka Tuominen
2022-07-13stage2: lower each struct field type, align, init separatelyAndrew Kelley
2022-07-07Sema: improve array source locationVeikka Tuominen
2022-07-07Sema: panic at comptime + misc error message improvementsVeikka Tuominen
2022-07-07AstGen: move error_to_int, int_to_error and select to extendedVeikka Tuominen
2022-07-01AstGen: use elem_{ptr,val}_node for array access syntaxVeikka Tuominen
2022-07-01Sema: validate deref operator type and valueVeikka Tuominen
2022-06-30Sema: add source location to coerce result ptr, fix negation errorVeikka Tuominen
2022-06-28print_zir: fix unreachable missing end parenAndrew Kelley
2022-06-09introduce std.debug.TraceAndrew Kelley
2022-06-05explicit "_ptr" variants of ZIR try instructionAndrew Kelley
2022-06-05AstGen: introduce `try` instructionAndrew Kelley
2022-05-31stage2: introduce support for noaliasAndrew Kelley
2022-05-30Merge pull request #11752 from ziglang/zir-fancy-fnsAndrew Kelley
2022-05-30stage2: add missing data to ZIR encoding of functionsAndrew Kelley
2022-05-29AstGen: add tuple aware elem_type_indexVeikka Tuominen
2022-05-29AstGen: improve generated Zir for array init exprsVeikka Tuominen
2022-05-20stage2: fix `@call` when used in a comptime or nosuspend blockAndrew Kelley
2022-05-04stage2: improve semantics of atomic operationsAndrew Kelley
2022-04-30Zir: turn extended func into func_extendedVeikka Tuominen
2022-04-30Zir: move more common instructions out of extendedVeikka Tuominen
2022-04-30stage2: fix comptime unreachableVeikka Tuominen
2022-04-27add new builtin function `@tan`Andrew Kelley
2022-03-31stage2: fix print_zir for .builtin_srcMeghan Denny
2022-03-26stage2: result location types for function call argumentsAndrew Kelley
2022-03-19stage2: add dbg_block_{begin,end} instructionVeikka Tuominen
2022-03-13stage2: add debug info for locals in the LLVM backendAndrew Kelley
2022-03-11stage2: passing threadlocal tests for x86_64-linuxAndrew Kelley
2022-03-08stage2: correct constness of allocsVeikka Tuominen
2022-03-07stage2: new zir array_init_sent for sentinel-terminated array initsMitchell Hashimoto
2022-03-02Zir: rename the 'ret_coerce' tag to 'ret_tok' as per TODOCurtis Wilkinson
2022-02-26stage2: implement `@unionInit`Andrew Kelley
2022-02-26stage2: evaluate TypeOf arguments in a separate scopeVeikka Tuominen