aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2022-03-29stage2: implement `@intToError` with safetyAndrew Kelley
2022-03-28AstGen: coerce break operands of labeled blocksAndrew Kelley
2022-03-28AstGen: clear rl_ty_inst in setBreakResultLoc if one is not providedVeikka Tuominen
2022-03-26stage2: result location types for function call argumentsAndrew Kelley
2022-03-24AstGen: emit break_inline from inline while loopAndrew Kelley
2022-03-24AstGen: fix const locals with comptime initializationsAndrew Kelley
2022-03-20add error when binary ops don't have matching whitespace on both sidesDaniel Hooper
2022-03-19AstGen: always add dbg_block_end before last instructionVeikka Tuominen
2022-03-19stage2: add debug info for payload capturesVeikka Tuominen
2022-03-19stage2: add dbg_block_{begin,end} instructionVeikka Tuominen
2022-03-18AstGen: remove unused parameterAndrew Kelley
2022-03-18AstGen: labeled blocks should always complete with a normal breakMitchell Hashimoto
2022-03-18stage2: improve `@typeName`Andrew Kelley
2022-03-16AstGen: emit dbg_stmt before function calls and branch conditionsVeikka Tuominen
2022-03-16stage2: move duplicate error set check to AstGenMitchell Hashimoto
2022-03-15stage2: comptime fields should not affect opv/comptime-onlyCody Tapscott
2022-03-15AstGen: add missing coercion for const localsAndrew Kelley
2022-03-13stage2: add debug info for locals in the LLVM backendAndrew Kelley
2022-03-12AstGen: fix nosuspendExpr handling result location twiceVeikka Tuominen
2022-03-10AstGen: structInitExpr and arrayInitExpr avoid crashAndrew Kelley
2022-03-10AstGen: lower anon struct inits differentlyAndrew Kelley
2022-03-09AstGen: ensure lableld block implicitly ends in a breakVeikka Tuominen
2022-03-09Sema: handle noreturn result in condbr_inlineVeikka Tuominen
2022-03-08Merge pull request #11079 from Vexu/stage2Andrew Kelley
2022-03-08deprecated TypeInfo in favor of TypeJonathan Marler
2022-03-08stage2: correct constness of allocsVeikka Tuominen
2022-03-07Merge pull request #11077 from mitchellh/array-init-tyAndrew Kelley
2022-03-07stage2: new zir array_init_sent for sentinel-terminated array initsMitchell Hashimoto
2022-03-07stage2: resolve array type for typed array init expressionsMitchell Hashimoto
2022-03-06stage2: rework `@mulAdd`Andrew Kelley
2022-03-04stage2: fix tuple assigned to variableAndrew Kelley
2022-03-03stage2: cleanups to wasm memory intrinsicsAndrew Kelley
2022-03-03wasm: Implement `@wasmMemoryGrow` builtinLuuk de Gram
2022-03-03wasm: Implement `@wasmMemorySize()` builtinLuuk de Gram
2022-03-02Zir: rename the 'ret_coerce' tag to 'ret_tok' as per TODOCurtis Wilkinson
2022-03-02stage2 parser: UTF-8 encode \u{NNNNNN} escape sequencesCody Tapscott
2022-03-01Sema: eliminate use of resolveAlreadyCoercedIntAndrew Kelley
2022-02-27stage2: forward discard result loc to more expressionsVeikka Tuominen
2022-02-26stage2: implement `@unionInit`Andrew Kelley
2022-02-26stage2: evaluate TypeOf arguments in a separate scopeVeikka Tuominen
2022-02-24stage2: improved handling of store_to_block_ptrAndrew Kelley
2022-02-24stage2: change how stale `store_to_block_ptr`s are detectedVeikka Tuominen
2022-02-24stage2: implement fieldParentPtrVeikka Tuominen
2022-02-23stage2: integer-backed packed structsAndrew Kelley
2022-02-21Merge pull request #10925 from Vexu/stage2Andrew Kelley
2022-02-19AstGen: emit break_inline for corresponding inline loopsAndrew Kelley
2022-02-20stage2: validate struct/array init tyVeikka Tuominen
2022-02-19AstGen: evaluate `comptime var` init expressions in a comptime contextAndrew Kelley
2022-02-19stage2: support anon init through error unions and optionalsVeikka Tuominen
2022-02-13stage2: add decltestsJacob G-W