aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2021-05-11AstGen: support emitting multiple compile errorsAndrew Kelley
2021-05-10stage2: type declarations ZIR encode AnonNameStrategyAndrew Kelley
2021-05-08AstGen: fix incorrect logic for adding implicit return instructionAndrew Kelley
2021-05-07stage2: implement global variablesAndrew Kelley
2021-05-07stage2: implement extern functionsAndrew Kelley
2021-05-02AstGen: fix outdated doc commentAndrew Kelley
2021-05-02AstGen: decouple from Module/CompilationAndrew Kelley
2021-05-02stage2: test decls encode that they are tests in ZIRAndrew Kelley
2021-05-01stage2: dbg_stmt ZIR instructions have line/colAndrew Kelley
2021-04-30stage2: introduce new ZIR instruction: argAndrew Kelley
2021-04-29AstGen: represent global variables directlyAndrew Kelley
2021-04-29AstGen: implement extern variablesAndrew Kelley
2021-04-29AstGen: implement function prototypes with alignment exprsAndrew Kelley
2021-04-29AstGen: fix comptime compile error source locationAndrew Kelley
2021-04-29AstGen: implement anytype struct fieldsAndrew Kelley
2021-04-29AstGen: implement comptime struct fieldsAndrew Kelley
2021-04-28stage2: implement semantic analysis for functions and global varsAndrew Kelley
2021-04-28Sema: do not analyze test decls when not in test modeAndrew Kelley
2021-04-28stage2: implement #8364jacob gw
2021-04-28AstGen: hook up hex float parsing to float literalsAndrew Kelley
2021-04-28AstGen: function prototypes can have alignmentAndrew Kelley
2021-04-27AstGen: fix function src hash not including bodyAndrew Kelley
2021-04-26stage2: rewire the frontend driver to whole-file-zirAndrew Kelley
2021-04-26AstGen: improved handling of declarationsAndrew Kelley
2021-04-26AstGen: implement opaque declsAndrew Kelley
2021-04-24AstGen: implement `@Vector`Andrew Kelley
2021-04-24stage2: move overflow builtin ZIR instructions to ExtendedAndrew Kelley
2021-04-24AstGen: parser ensures all suspend have blocksAndrew Kelley
2021-04-24AstGen: implement await and resumeAndrew Kelley
2021-04-23AstGen: support struct init with ref result locationAndrew Kelley
2021-04-23stage2: remove call_none and call_none_chkused ZIRAndrew Kelley
2021-04-23stage2: remove dead ZIR instructionsAndrew Kelley
2021-04-23AstGen: emit nosuspend function callsAndrew Kelley
2021-04-23AstGen: implement nosuspend expressionsAndrew Kelley
2021-04-23AstGen: implement suspend blocksAndrew Kelley
2021-04-23stage2: implement `anyframe`, `anyframe->T` and fix assemblyAndrew Kelley
2021-04-23AstGen: compile error for unable to infer array sizeAndrew Kelley
2021-04-22AstGen: implement integers bigger than u64Andrew Kelley
2021-04-22AstGen: implement align and linksection on globalsAndrew Kelley
2021-04-22std: fix compile errors caught by stage2 AstGenAndrew Kelley
2021-04-22AstGen: implement `@extern` builtinAndrew Kelley
2021-04-22AstGen: fix `@export`Andrew Kelley
2021-04-22AstGen: implement function prototypesAndrew Kelley
2021-04-21AstGen: implement alignment on localsAndrew Kelley
2021-04-21AstGen: implement comptime localsAndrew Kelley
2021-04-21AstGen: fix switch result location elisionAndrew Kelley
2021-04-21AstGen: implement `@bitCast` for other result location typesAndrew Kelley
2021-04-20AstGen: slightly better eager-allocating heuristicAndrew Kelley
2021-04-20AstGen: implement union declsAndrew Kelley
2021-04-20AstGen: implement size zero inferred length arraysAndrew Kelley