aboutsummaryrefslogtreecommitdiff
path: root/src/astgen.zig
AgeCommit message (Expand)Author
2021-03-28stage2: rename WipZirCode => AstGen, astgen.zig => AstGen.zigIsaac Freund
2021-03-26stage2: implement bitwise expr and error literalsAndrew Kelley
2021-03-26astgen: fix continue expressionsAndrew Kelley
2021-03-26astgen: fix result location for sliced objectsIsaac Freund
2021-03-26astgen: implement float literalsIsaac Freund
2021-03-26astgen: implement more builtin functionsIsaac Freund
2021-03-26astgen: implement slicingIsaac Freund
2021-03-25stage2: improve source locations of Decl accessAndrew Kelley
2021-03-25stage2: fix `@compileLog`.Andrew Kelley
2021-03-25astgen: fix var decl source locationsAndrew Kelley
2021-03-25astgen: fix for loop expressionsAndrew Kelley
2021-03-25astgen: fix array accessAndrew Kelley
2021-03-25stage2: implement inline whileAndrew Kelley
2021-03-24stage2: clean up break / noreturn astgenAndrew Kelley
2021-03-24astgen: implement breaking from a blockTimon Kruiper
2021-03-24stage2: cleanups from previous commitsAndrew Kelley
2021-03-24astgen: implement orelseTimon Kruiper
2021-03-24stage2: further cleanups regarding zir.Inst.RefAndrew Kelley
2021-03-24stage2: make zir.Inst.Ref a non-exhaustive enumIsaac Freund
2021-03-23stage2: comment out failing test cases; implement more thingsAndrew Kelley
2021-03-23stage2: fix while loopsAndrew Kelley
2021-03-23astgen: fixups regarding var decls and rl_ptrAndrew Kelley
2021-03-23stage2: implement inttype ZIRAndrew Kelley
2021-03-23astgen: finishThenElseBlock: fix putting store_to_block_ptr in wrong blockAndrew Kelley
2021-03-23stage2: fix comptimeExpr and comptime function callsAndrew Kelley
2021-03-23stage2: add helper functions to clean up astgen Ref/IndexAndrew Kelley
2021-03-23astgen: implement typeofTimon Kruiper
2021-03-23astgen: fix an issue where the alloc wasnt elidedTimon Kruiper
2021-03-23astgen: implement assign operationsTimon Kruiper
2021-03-22stage2: fix `if` expressionsAndrew Kelley
2021-03-22astgen: improve the ensure_unused_result elisionAndrew Kelley
2021-03-22stage2: Sema improvements and boolean logic astgenAndrew Kelley
2021-03-23stage2: remove all async related codeIsaac Freund
2021-03-22astgen: implement pointer typesIsaac Freund
2021-03-22astgen: implement array typesIsaac Freund
2021-03-21cleanups from previous commitAndrew Kelley
2021-03-21zir-memory-layout: astgen: varDecljacob gw
2021-03-21Sema: implement arithmeticAndrew Kelley
2021-03-22astgen: implement bool_and/bool_orIsaac Freund
2021-03-21astgen: implement simple binary operatorsIsaac Freund
2021-03-21zir: add negate/negate_wrap, implement astgenIsaac Freund
2021-03-20astgen: fix not detecting volatile asmAndrew Kelley
2021-03-20stage2: fix memory management of ZIR codeAndrew Kelley
2021-03-20astgen: implement string literalsAndrew Kelley
2021-03-20astgen: implement inline assemblyAndrew Kelley
2021-03-20ZIR: move some un_tok tags to un_node insteadAndrew Kelley
2021-03-20astgen: implement function callsAndrew Kelley
2021-03-20zir-memory-layout: remove all absolute src constsjacob gw
2021-03-20zir-memory-layout: astgen: more instructionsjacob gw
2021-03-19astgen: support blocksAndrew Kelley