aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2022-12-18cbe: fix type passed to renderParentPtrJacob Young
2022-12-18codegen: fix taking the address of a zero-bit field in a zero-bit structJacob Young
2022-12-18llvm: fix use of invalid alignmentJacob Young
2022-12-18llvm: avoid creating an invalid llvm typeJacob Young
2022-12-18llvm: fix lowering pointer to final zero-width field of a comptime valueJacob Young
2022-12-18Merge pull request #13914 from Vexu/variadicAndrew Kelley
2022-12-18Revert "llvm: fix lowering pointer to final zero-width field of a comptime va...Andrew Kelley
2022-12-18Merge pull request #13930 from r00ster91/renamingsVeikka Tuominen
2022-12-18llvm: fix lowering pointer to final zero-width field of a comptime valueJacob Young
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-17zig fmt: fix extra whitespace with multiline stringsyujiri8
2022-12-16codegen - lower str_lit to vectorTravis Staloch
2022-12-15port packed vector elem ptr logic from stage1Veikka Tuominen
2022-12-13remove `stack` option from `@call`Veikka Tuominen
2022-12-10CBE: fix compiling for aarch64-windowsJacob Young
2022-12-09Eliminate `BoundFn` type from the languageVeikka Tuominen
2022-12-09llvm: resolve all relative paths when creating DIFilesJakub Konka
2022-12-06remove most conditional compilation based on stage1Andrew Kelley
2022-12-06CBE: avoid trailing spaceJacob Young
2022-12-06CBE: add windows-specific reserved identifiersJacob Young
2022-12-06CBE: fix bad local reuse for volatile memsetJacob Young
2022-12-04CBE: revert broken change that got missedJacob Young
2022-12-04CBE: defer invariant local reuse in loopsJacob Young
2022-12-04CBE: fix liveness issue with wrapping optionalsAndrew Kelley
2022-12-04CBE: remove stray commentAndrew Kelley
2022-12-04CBE: fix union init wrong field nameAndrew Kelley
2022-12-04CBE: aggregate_init: resolve all operands before processing LivenessAndrew Kelley
2022-12-04CBE and LLVM: handle unused try instructionsAndrew Kelley
2022-12-04CBE: fix various regressions caught by behavior testsAndrew Kelley
2022-12-04CBE: fix static allocs being double allocatedAndrew Kelley
2022-12-04CBE: avoid curly inits because they don't work in assignmentsAndrew Kelley
2022-12-04CBE: fix use-after-free of Type keys in free_locals mapAndrew Kelley
2022-12-04CBE: fix assignment expr and switch free trackingAndrew Kelley
2022-12-04CBE: fix clone of freed locals not being deep cloneAndrew Kelley
2022-12-04CBE: take advantage of switch_br and cond_br livenessAndrew Kelley
2022-12-04CBE: exploit Liveness analysis to reuse localsAndrew Kelley
2022-12-04Revert "cbe: reduce amount of temporary locals"Andrew Kelley
2022-12-04Revert "cbe: write more instructions inline"Andrew Kelley
2022-12-03cbe: add forward declarations for optionals and error unionsJacob Young
2022-12-03cbe: implement function alignmentJacob Young
2022-12-03cbe: fix zero-bit struct field pointerJacob Young
2022-12-03cbe: implement multiple exports of a symbolsJacob Young
2022-12-03cbe: don't emit extern decls that are already exportedJacob Young
2022-12-03cbe: fix named constraints without modifiersJacob Young
2022-12-03CBE: no braces when lowering block instructionAndrew Kelley
2022-12-03Merge pull request #13748 from jacobly0/c-unalignedAndrew Kelley
2022-12-03Merge pull request #13744 from Vexu/stage2-fixesAndrew Kelley
2022-12-02cbe: add support for constraint modifiers specified after a colonJacob Young
2022-12-02cbe: use memcpy for underaligned loads and storesJacob Young