aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2022-03-31AstGen: use `block_inline` and `break_inline` consistentlyAndrew Kelley
2022-03-30AstGen: fix referencing unreferencable instructionsAndrew Kelley
2022-03-31stage2: fix print_zir for .builtin_srcMeghan Denny
2022-03-31Merge pull request #11246 from jmc-88/cbe-asmVeikka Tuominen
2022-03-30std.zig.Ast: fix escaped capture of by-value parametersAndrew Kelley
2022-03-30AstGen: don't coerce inputs to usize in asmExprDaniele Cocca
2022-03-30AstGen: support local var references for outputsDaniele Cocca
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