aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2021-10-16stage2: fixes to extern variablesAndrew Kelley
2021-10-15stage2: optional comparison and 0-bit payloadsAndrew Kelley
2021-10-15stage2: make hasCodeGenBits() always true for pointersAndrew Kelley
2021-10-14stage2: LLVM backend: implement `wrap_optional` AIRAndrew Kelley
2021-10-14stage2: implement `@minimum` and `@maximum`, including vectorsAndrew Kelley
2021-10-14stage2: improved union supportAndrew Kelley
2021-10-13stage2: improve handling of 0-bit types and arraysAndrew Kelley
2021-10-13stage2: implement opaque declarationsAndrew Kelley
2021-10-13stage2: LLVM backend: fix crash adding allocaAndrew Kelley
2021-10-12stage2: fix comptime stores and sentinel-terminated arraysAndrew Kelley
2021-10-11stage2: LLVM backend: fix var args function callsAndrew Kelley
2021-10-11stage2: support nested structs and arrays and sretAndrew Kelley
2021-10-05stage2: enum fixesAndrew Kelley
2021-10-05stage2: implement runtime `@intToEnum`Andrew Kelley
2021-10-05stage2: LLVM backend: miscompilation fixesAndrew Kelley
2021-10-04migrate from `std.Target.current` to `@import("builtin").target`Andrew Kelley
2021-10-04stage2: fix comptime `@bitCast`Andrew Kelley
2021-10-03C backend: improved Decl name loweringAndrew Kelley
2021-10-03C backend: fix lowering of struct typesAndrew Kelley
2021-10-03C backend: fix lowering of struct, float, and slice constantsAndrew Kelley
2021-10-02AstGen: fix `while` and `for` with unreachable bodiesAndrew Kelley
2021-10-02Delete Module.Scope, move Block into SemaMartin Wickham
2021-10-02Remove my dumb "namespace decl" hackMartin Wickham
2021-10-02Merge pull request #9875 from g-w1/timestimesAndrew Kelley
2021-09-30Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-30stage2 llvm backend: implement codegen for Value.repeatedJacob G-W
2021-09-29stage2: LLVM backend: properly set module target dataAndrew Kelley
2021-09-29stage2: LLVM backend: implement struct type fwd declsAndrew Kelley
2021-09-28stage2: implement `@clz` and `@ctz`Andrew Kelley
2021-09-28saturating arithmetic modificationsAndrew Kelley
2021-09-28get build passing again after rebaseTravis Staloch
2021-09-28sat-arithmetic: minor formatting changesTravis Staloch
2021-09-28sat-arithmetic: add additional tokenizer testsTravis Staloch
2021-09-28sat-arithmetic: fixups zig fmt / astcheckTravis Staloch
2021-09-28sat-arithmetic: add c backend supportTravis Staloch
2021-09-28sat-arithmetic: add operator supportTravis Staloch
2021-09-28stage2: more arithmetic supportAndrew Kelley
2021-09-27stage2: implement union coercion to its own tagAndrew Kelley
2021-09-27stage2: implement basic unionsAndrew Kelley
2021-09-24stage2: implement `@memset` and `@memcpy` builtinsAndrew Kelley
2021-09-24stage2 codegen: move bit definitions to src/archjoachimschmidt557
2021-09-24Spelling corrections (#9833)Josh Soref
2021-09-24stage2: enable building freestanding libc with LLVM backendAndrew Kelley
2021-09-23stage2: LLVM backend: improved naming and exportingAndrew Kelley
2021-09-23stage2: prepare for building freestanding libcAndrew Kelley
2021-09-22stage2: fix AstGen for some struct syntaxesAndrew Kelley
2021-09-21stage2: progress towards ability to compile compiler-rtAndrew Kelley
2021-09-21stage2: fix unsigned integer to signed integer coercionAndrew Kelley
2021-09-21stage2: free Sema's arena after generating machine codeAndrew Kelley
2021-09-20Merge branch 'address-space' of Snektron/zig into Snektron-address-spaceAndrew Kelley