aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2023-01-31move compiler's CType logic to std.TargetAndrew Kelley
2023-01-22llvm: implement explicit Win64 and SysV calling conventionsVeikka Tuominen
2023-01-20Merge pull request #14357 from kcbanner/llvm_byval_structVeikka Tuominen
2023-01-19llvm: implement Stdcall return typesVeikka Tuominen
2023-01-19llvm: pass non-scalars as byref in .Stdcallkcbanner
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
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-20Merge pull request #14004 from Vexu/packed-struct-vectorVeikka Tuominen
2022-12-19llvm: handle vectors in packed structsVeikka Tuominen
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-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-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-04CBE and LLVM: handle unused try instructionsAndrew Kelley
2022-12-03Sema: fix comparisons between lazy and runtime valuesVeikka Tuominen
2022-11-30llvm: make debuggers actually usableVeikka Tuominen
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-30LLVM: fix canElideLoad behavior with loopsAndrew Kelley
2022-11-29llvm: implement `union_init` for packed unionsVeikka Tuominen
2022-11-28llvm: improve emitted debug infoVeikka Tuominen
2022-11-25Merge pull request #13627 from Vexu/tuple-declsAndrew Kelley
2022-11-23Sema: implement tuple declarationsVeikka Tuominen
2022-11-22C backend: implement vector reduce and overflow intrinsicsAndrew Kelley
2022-11-21Merge pull request #13292 from mitchellh/valgrind-arm64Andrew Kelley
2022-11-20llvm: add attributes to the arguments of function pointer callsVeikka Tuominen
2022-11-20llvm: aarch64 C ABI: pass byref params as mutable pointersVeikka Tuominen
2022-11-20llvm: use alignment of ABI return type when it differs from raw return typeVeikka Tuominen
2022-11-20compute LLVMTypes in ParamTypeIterator (#13592)Guillaume Wenzek
2022-11-19LLVM: add valgrind integration for x86 and aarch64Andrew Kelley
2022-11-18run zig fmt on everything checked by CIStevie Hryciw