aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2022-07-14LLVM: add padding to optional types when loweringAndrew Kelley
2022-07-14LLVM: insert debug logging when LLVM ABI size is wrongAndrew Kelley
2022-07-13LLVM: implement signext/zeroext attributesAndrew Kelley
2022-07-12LLVM: always add some clobbers for some architecturesAndrew Kelley
2022-07-12LLVM: broaden aarch64-windows f16 debug variable workaroundAndrew Kelley
2022-07-12stage2 llvm: Use unpacked struct for unions and arraysCody Tapscott
2022-07-10stage2: Lower libcalls on Windows x86-64 correctlyCody Tapscott
2022-07-07Merge remote-tracking branch 'origin/master' into llvm14Andrew Kelley
2022-07-07LLVM: more robust implementation of C ABI for multiple_llvm_intsAndrew Kelley
2022-07-07LLVM: handle byref combined with multiple_llvm_intsAndrew Kelley
2022-07-05CLI: add support for -fno-builtinAndrew Kelley
2022-07-04Merge remote-tracking branch 'origin/master' into llvm14Andrew Kelley
2022-07-04stage2: disable unit tests when building with stage1Andrew Kelley
2022-07-03update build scripts to LLD and LLVM 14 librariesAndrew Kelley
2022-07-03LLVM: update lowering of saturating shift-leftAndrew Kelley
2022-07-03LLVM: update inline asm to LLVM14 semanticsAndrew Kelley
2022-07-01LLD: the driver functions now return "false" to mean "error"Andrew Kelley
2022-07-01stage1: update to LLVM 14 APIAndrew Kelley
2022-07-01Merge remote-tracking branch 'origin/master' into llvm14Andrew Kelley
2022-06-30LLVM: be sure to never pass align(0) attributeAndrew Kelley
2022-06-30LLVM: use unnamed struct llvm type for unions when necessaryAndrew Kelley
2022-06-30Merge pull request #11942 from Vexu/stage2-compile-errorsAndrew Kelley
2022-06-30Merge pull request #11967 from ziglang/runtime-float-negationAndrew Kelley
2022-06-30LLVM: lower float negation with xor a constantAndrew Kelley
2022-06-30stage2 llvm: ensure `@tagName` functions are uniqueVeikka Tuominen
2022-06-30stage2: lower float negation explicitlyAndrew Kelley
2022-06-30LLVM: fix lowering of untagged union typesAndrew Kelley
2022-06-27LLVM: fix invalid IR on `@returnAddress` of wasm/bpfAndrew Kelley
2022-06-27LLVM: support calls to varargs functionsAndrew Kelley
2022-06-20std.crypto: fix invalid pass by valueVeikka Tuominen
2022-06-12stage2: fix some inline asm incompatibilities with stage1Andrew Kelley
2022-06-11stage2: make `error{}` the same size as `anyerror`Veikka Tuominen
2022-06-11stage2: improve debugging toolsVeikka Tuominen
2022-06-11Merge pull request #11835 from ziglang/stage2-behaviorAndrew Kelley
2022-06-09stage2: fix handling of aggregates with mixed comptime-only fieldsAndrew Kelley
2022-06-09introduce std.debug.TraceAndrew Kelley
2022-06-07stage2: better codegen for byte-aligned packed struct fieldsAndrew Kelley
2022-06-07stage2 llvm: fix float/int conversion compiler-rt callsVeikka Tuominen
2022-06-07stage2: implement asm with multiple outputsVeikka Tuominen
2022-06-07LLVM: handle extern function name collisionsAndrew Kelley
2022-06-05C backend: implement `try` instructionAndrew Kelley
2022-06-05stage2: implement the new "try" ZIR/AIR instructionAndrew Kelley
2022-06-03stage2: ignore asm inputs named `_`Veikka Tuominen
2022-06-01LLVM: convert two ArrayLists into a MultiArrayListAndrew Kelley
2022-05-31LLVM: add target-cpu and target-features fn attributesAndrew Kelley
2022-05-31LLVM: pass slices as ptr/len comboAndrew Kelley
2022-05-31stage2: introduce support for noaliasAndrew Kelley
2022-05-31LLVM: integrate param attrs with iterateParamTypesAndrew Kelley
2022-05-31LLVM: add readonly, nonnull, align attributes to pointer paramsAndrew Kelley
2022-05-31LLVM: elide some loads when loweringAndrew Kelley