aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
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
2022-11-02Merge pull request #13396 from Luukdegram/fix-12880Andrew Kelley
2022-11-02stage2 llvm: Respect alignment for `.union_init`Cody Tapscott
2022-11-01llvm: mangle extern Wasm functionsLuuk de Gram
2022-10-27Merge pull request #13288 from Vexu/opt-sliceAndrew Kelley
2022-10-27Merge pull request #13257 from topolarity/ctype-fixesAndrew Kelley
2022-10-27Sema: use `runtime_value` instead of creating allocsVeikka Tuominen
2022-10-27llvm: pass optional slices like regular slicesVeikka Tuominen
2022-10-27llvm: do not return undefined pointers from array_to_sliceVeikka Tuominen
2022-10-27llvm: handle namespace like packed structsVeikka Tuominen
2022-10-27stage2: optimize size of optional slicesVeikka Tuominen
2022-10-23Merge pull request #13251 from Vexu/c-abiAndrew Kelley
2022-10-22x86_64 llvm: correct lowering of ptr sized float structVeikka Tuominen
2022-10-22stage2: implement RISCV C ABIVeikka Tuominen
2022-10-22add C ABI tests for simd vectorsVeikka Tuominen
2022-10-21std.Target: Remove `longDoubleIs`Cody Tapscott
2022-10-21stage2: Add `.save_err_return_trace_index` AIR opCody Tapscott
2022-10-21aarch64 C ABI: return union instead of array of two enumsVeikka Tuominen
2022-10-21stage2: implement ARM C ABIVeikka Tuominen
2022-10-21Merge pull request #13219 from Vexu/stage2-fixesVeikka Tuominen
2022-10-20stage2: fix handling of aarch64 C ABI float array like structsVeikka Tuominen
2022-10-18all: rename `@maximum` to `@max` and `@minimum` to `@min`Ali Chraghi
2022-10-17tools: add lldb stage2 pretty printersJacob Young
2022-10-15llvm: fix lowering of non-byte-aligned field pointersJacob Young
2022-10-15llvm: fix lowering of runtime refs to comptime-only declsJacob Young
2022-10-15Merge branch 'amdgpu-improvements' of https://github.com/Snektron/zig into Sn...Andrew Kelley