aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2021-10-21stage2: remove ptr_ptr_elem_val and ptr_slice_elem_valRobin Voetter
2021-10-20stage2: implement slicingAndrew Kelley
2021-10-20stage2: LLVM backend: fix decls sometimes not marked aliveAndrew Kelley
2021-10-20stage2: fix inline assembly with expression outputAndrew Kelley
2021-10-20stage2: LLVM backend: implement switch_brAndrew Kelley
2021-10-19stage2: wasm: implement struct_field_valAndrew Kelley
2021-10-19stage2: implement union member access as enum tagAndrew Kelley
2021-10-20stage2: union field valueRobin Voetter
2021-10-20stage2: air ptr_slice_len_ptr and ptr_slice_ptr_ptrRobin Voetter
2021-10-19macho: fix LLVM codepaths in self-hosted linkerJakub Konka
2021-10-17Merge pull request #9960 from Snektron/bit-notAndrew Kelley
2021-10-17stage2: LLVM backend: lower constant field/elem ptrsAndrew Kelley
2021-10-17stage2: fix handling of error unions as return typeAndrew Kelley
2021-10-17stage2: implement error wrappingAndrew Kelley
2021-10-17stage2: vector constantsRobin Voetter
2021-10-17stage2: array->vector coercionRobin Voetter
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