aboutsummaryrefslogtreecommitdiff
path: root/src-self-hosted
AgeCommit message (Expand)Author
2020-07-16translate-c: support initializer list expr macrosVexu
2020-07-16stage2: change large switch → inline for looppfg
2020-07-15stage2: local constsAndrew Kelley
2020-07-15stage2: breaking AST memory layout modificationsAndrew Kelley
2020-07-15stage2: breaking AST memory layout modificationsAndrew Kelley
2020-07-15stage2: extract AST=>ZIR code to separate fileAndrew Kelley
2020-07-15stage2: VarDecl and FnProto take advantage of TrailerFlags APIAndrew Kelley
2020-07-14stage2: implement enough for assert() function to codegenAndrew Kelley
2020-07-13stage2: fix liveness analysis of Call instructionsAndrew Kelley
2020-07-13stage2: detect unreferenced non-volatile asm and NOTAndrew Kelley
2020-07-13stage2: add ZIR support for BoolNotAndrew Kelley
2020-07-13stage2 parser: split out PrefixOp into separate AST NodesAndrew Kelley
2020-07-13stage2: Module: use StringHashMapUnmanagedAndrew Kelley
2020-07-13stage2: add retvoid support to CBEAndrew Kelley
2020-07-13stage2: add implicit return void where applicableAndrew Kelley
2020-07-13stage2: codegen: more branching supportAndrew Kelley
2020-07-13stage2: implement function calling convention for callsAndrew Kelley
2020-07-13stage2: peer type resolution with noreturnAndrew Kelley
2020-07-13CBE: Code cleanupNoam Preil
2020-07-13CBE: Only generate `(void)` for calls whose return values are ignoredNoam Preil
2020-07-13CBE: Use hasCodeGenBits instead of checking against void and noreturnNoam Preil
2020-07-13Get basic return test workingNoam Preil
2020-07-12CBE: Make C an ObjectFormat instead of a special bool (#5849)pixelherodev
2020-07-12update compile error tests and some doc commentsVexu
2020-07-11use 'anytype' in translate-cVexu
2020-07-11run zig fmt on std lib and self hostedVexu
2020-07-08Merge remote-tracking branch 'origin/master' into register-allocationAndrew Kelley
2020-07-08stage2: `if` AST=>ZIRAndrew Kelley
2020-07-08CBE: Don't expose openCFile, always close file after an updateNoam Preil
2020-07-08CBE: Emit asm decls for now, but rename to make them validNoam Preil
2020-07-08stage2: implement compare operator AST->ZIRAndrew Kelley
2020-07-08stage2 misc fixesAndrew Kelley
2020-07-08stage2: proper indenting when printing ZIR textAndrew Kelley
2020-07-08stage2: machine code for condbr jumpsAndrew Kelley
2020-07-08CBE: Only try to use GNU attribute when __GNUC__is setNoam Preil
2020-07-08Stage2: facepalm.Noam Preil
2020-07-07CBE: Cleanup unimplementedsNoam Preil
2020-07-07CBE: Improve resource cleanupNoam Preil
2020-07-07CBE: truncate output fileNoam Preil
2020-07-07CBE: Some cleanupNoam Preil
2020-07-07CBE: Move standards determination to generated codeNoam Preil
2020-07-07CBE: Integrate into stage2 via --c-standardNoam Preil
2020-07-07CBE: working asm Inputs and Outputs; std{int,def}.h auto-inclusionNoam Preil
2020-07-07CBE: Working function call w/ no args or return valueNoam Preil
2020-07-07Fix a dumb in testsNoam Preil
2020-07-07Working translation of empty functionNoam Preil
2020-07-07CBE: Get test more usefulNoam Preil
2020-07-07Detect unexpected compilation errors in testsNoam Preil
2020-07-07CBE skeletonNoam Preil
2020-07-07Stage2: Refactor in preparation for C backendNoam Preil