aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2023-01-17windows x86_64 C ABI: pass byref structs as byref_mutVeikka Tuominen
2023-01-17llvm: do not offset packed struct field pointers if they have a host sizeVeikka Tuominen
2023-01-16Sema: automatically optimize order of struct fieldsVeikka Tuominen
2023-01-14llvm: correctly handle C ABI structs with f32/f64 alignment differencesVeikka Tuominen
2023-01-14add C ABI tests for exotic float typesVeikka Tuominen
2023-01-10Fixes bug in AVR codegen for llvm backendFelix "xq" Queißner
2023-01-05llvm codegen: fix f16,f32,f64 nan bitcastsMichael Dusan
2023-01-04Sema: implement AVR address spacesMaciej 'vesim' Kuliński
2023-01-03add -fopt-bisect-limitGuillaume Wenzek
2023-01-02fmt fixupskcbanner
2023-01-01cbe: changes to get zig2.c compiling under msvckcbanner
2023-01-01cbe: fixes for compiling zig2.c under msvckcbanner
2023-01-01cbe: all behaviour tests now pass on msvckcbanner
2023-01-01cbe: msvc atomicskcbanner
2023-01-01cbe: airNot emits zig_not_ calls for integerskcbanner
2023-01-01cbe: 32 bit fixup for update-zig1kcbanner
2023-01-01cbe: more msvc compatibility workkcbanner
2023-01-01cbe: nan builtins on msvc, fixup C2099 errors in static initializerskcbanner
2023-01-01cbe: msvc compatible int casting inside renderValue .Packed branchkcbanner
2023-01-01cbe: more msvc fixeskcbanner
2023-01-01cbe: msvc compatibility for > 64 bit intcasts and truncating from > 64 to < 6...kcbanner
2023-01-01cbe: handle msvc struct casting quirkkcbanner
2023-01-01cbe: fixup casting to/from 128 bit int types, as they may not have compiler s...kcbanner
2023-01-01cbe: first set of changes for msvc compatibilitykcbanner
2022-12-30llvm: do not pad vector element debug typesVeikka Tuominen
2022-12-30llvm: work around lldb bugsVeikka Tuominen
2022-12-30fix generic function arg debug info referencing wrong parameterVeikka Tuominen
2022-12-27llvm: add asserts and behavior tests for #14063Jacob Young
2022-12-27llvm: cleanup code no longer needed with opaque pointersJacob Young
2022-12-26Sema: add error for recursive inline callVeikka Tuominen
2022-12-24CBE: fix emitting a partially undefined string literalJacob Young
2022-12-21CBE: fix bitwise notJacob Young
2022-12-20Merge pull request #14004 from Vexu/packed-struct-vectorVeikka Tuominen
2022-12-19llvm: handle vectors in packed structsVeikka Tuominen
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