aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2021-10-05stage2: enum fixesAndrew Kelley
2021-10-05stage2: implement runtime `@intToEnum`Andrew Kelley
2021-10-05stage2: LLVM backend: miscompilation fixesAndrew Kelley
2021-10-04stage2: fix comptime `@bitCast`Andrew Kelley
2021-10-03C backend: fix lowering of struct, float, and slice constantsAndrew Kelley
2021-10-02AstGen: fix `while` and `for` with unreachable bodiesAndrew Kelley
2021-10-02Delete Module.Scope, move Block into SemaMartin Wickham
2021-10-02Remove my dumb "namespace decl" hackMartin Wickham
2021-10-02Merge pull request #9875 from g-w1/timestimesAndrew Kelley
2021-09-30Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-30stage2 llvm backend: implement codegen for Value.repeatedJacob G-W
2021-09-29stage2: LLVM backend: properly set module target dataAndrew Kelley
2021-09-29stage2: LLVM backend: implement struct type fwd declsAndrew Kelley
2021-09-28stage2: implement `@clz` and `@ctz`Andrew Kelley
2021-09-28saturating arithmetic modificationsAndrew Kelley
2021-09-28sat-arithmetic: minor formatting changesTravis Staloch
2021-09-28sat-arithmetic: add c backend supportTravis Staloch
2021-09-28sat-arithmetic: add operator supportTravis Staloch
2021-09-28stage2: more arithmetic supportAndrew Kelley
2021-09-27stage2: implement union coercion to its own tagAndrew Kelley
2021-09-27stage2: implement basic unionsAndrew Kelley
2021-09-24stage2: implement `@memset` and `@memcpy` builtinsAndrew Kelley
2021-09-24Spelling corrections (#9833)Josh Soref
2021-09-24stage2: enable building freestanding libc with LLVM backendAndrew Kelley
2021-09-23stage2: LLVM backend: improved naming and exportingAndrew Kelley
2021-09-23stage2: prepare for building freestanding libcAndrew Kelley
2021-09-22stage2: fix AstGen for some struct syntaxesAndrew Kelley
2021-09-21stage2: progress towards ability to compile compiler-rtAndrew Kelley
2021-09-21stage2: fix unsigned integer to signed integer coercionAndrew Kelley
2021-09-20Merge branch 'address-space' of Snektron/zig into Snektron-address-spaceAndrew Kelley
2021-09-20stage2: improve handling of 0 bit typesAndrew Kelley
2021-09-20stage2: implement comptime `@atomicRmw`Andrew Kelley
2021-09-20Address Spaces: Yeet address space on function prototypesRobin Voetter
2021-09-20Address Spaces: Restructure llvmAddressSpace a bitRobin Voetter
2021-09-20Address Spaces: Implement in LLVM codegenRobin Voetter
2021-09-16stage2: improve LLVM backend for enumsAndrew Kelley
2021-09-16stage2: implement `@setAlignStack` and 128-bit cmpxchgAndrew Kelley
2021-09-15stage2: fix "cmpxchg with ptr" test caseAndrew Kelley
2021-09-15stage2: implement `@atomicRmw` and `@atomicLoad`Andrew Kelley
2021-09-15Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-15stage2: implement `@fence`Andrew Kelley
2021-09-14stage2: implement cmpxchg and improve comptime evalAndrew Kelley
2021-09-13stage2: add array_to_slice AIR instructionAndrew Kelley
2021-08-31stage2: update LLVM backend to for LLVM 13Andrew Kelley
2021-08-31Merge pull request #9655 from nektro/stage2-remAndrew Kelley
2021-08-31Merge pull request #9603 from g-w1/arrcatAndrew Kelley
2021-08-31Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-08-31stage2: only initialize the llvm backend for the target we are building (#9659)Meghan
2021-08-31stage2 llvm backend: if an array has a senteniel, add itJacob G-W
2021-08-30stage2: implement runtime `%` and `@rem`Meghan Denny