aboutsummaryrefslogtreecommitdiff
path: root/src/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-28stage2: add an explicit padding field to avoid Valgrind warningAndrew Kelley
2022-08-15Zir: add missing support for packed ints in declIteratorLoris Cro
2022-08-10stage2: Implement explicit backing integers for packed structsIsaac Freund
2022-08-09stage2: generate call arguments in separate blocksVeikka Tuominen
2022-08-08stage2: pass anon name strategy to reifyVeikka Tuominen
2022-08-05Merge pull request #12300 from antlilja/getParamNameVeikka Tuominen
2022-08-01stage2: better source location for var declsVeikka Tuominen
2022-08-01Removed param_names from Fn inside Module.zigantlilja
2022-07-29stage2: handle tuple init edge casesVeikka Tuominen
2022-07-29stage2: add error for comptime control flow in runtime blockVeikka Tuominen
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-13stage2: lower each struct field type, align, init separatelyAndrew Kelley
2022-07-07Sema: improve array source locationVeikka Tuominen
2022-07-07Module: add `.node_offset_un_op`Veikka 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-11stage2: improve anon name strategy for local variablesVeikka Tuominen
2022-06-09introduce std.debug.TraceAndrew Kelley
2022-06-08AstGen: avoid redundant "ref" instructionsAndrew Kelley
2022-06-06Merge pull request #11783 from ziglang/stage2-tryAndrew Kelley
2022-06-06stage2: use correct type (u29) for alignmentVeikka Tuominen
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-31AstGen: fix treating noreturn instructions as voidAndrew Kelley
2022-03-30AstGen: fix referencing unreferencable instructionsAndrew Kelley
2022-03-31stage2: fix print_zir for .builtin_srcMeghan Denny
2022-03-29Sema: fix generic instantiations of return types with nested capturesAndrew Kelley
2022-03-26stage2: result location types for function call argumentsAndrew Kelley
2022-03-25Sema: implement zirSwitchCapture for error setsVeikka Tuominen
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-10AstGen: structInitExpr and arrayInitExpr avoid crashAndrew Kelley