aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
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
2022-11-16Sema+llvm: improve handling of namespace-like unionsVeikka Tuominen
2022-11-16llvm: implement arbitrary precision debug enumeratorsVeikka Tuominen
2022-11-12llvm: check that tuple fields have runtime bitsVeikka Tuominen
2022-11-12llvm: correctly lower references to generic functionsVeikka Tuominen
2022-11-11llvm: correct calculation of index of zero-bit fieldVeikka Tuominen
2022-11-11llvm: fix leaks of fully qualified namesVeikka Tuominen
2022-11-11stage2: Support modifiers in inline asmCody Tapscott
2022-11-10stage2 llvm: Elide more loadsCody Tapscott
2022-11-10stage2: Be more strict about eliding loadsCody Tapscott
2022-11-09llvm: implement packed unionsVeikka Tuominen
2022-11-04all: rename i386 to x86Ali Chraghi