aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2022-10-14stage2: fix emitting asm and bin at the same timeJacob Young
2022-10-12codegen: add support for lowering .field_ptr on a slicejacobly0
2022-10-11stage2 LLVM: Use a packed aggregate for union payload initCody Tapscott
2022-10-03Merge pull request #13032 from jacobly0/br-on-undef-valAndrew Kelley
2022-10-03stage2: fix C ABI for boolJacob Young
2022-10-01llvm: add assert to reliably catch undefined value useJacob Young
2022-10-01Sema: ensure builtin.StackTrace fields are analyzedJacob Young
2022-10-01llvm: avoid undefined values by ensuring the StackTrace decl is analyzedJacob Young
2022-09-28stage2: Fix multiple_llvm_int parameter passingCody Tapscott
2022-09-26Merge pull request #12959 from kcbanner/fix_uwtableJakub Konka
2022-09-25llvm: fix uwtable attribute valuekcbanner
2022-09-24llvm: avoid crash on duplicate asm input/output nameVeikka Tuominen
2022-09-21LLVM: remove purposeless const qualifiersAndrew Kelley
2022-09-09Merge remote-tracking branch 'origin/master' into llvm15Andrew Kelley
2022-09-08stage2: fix building for 32-bit targetsAndrew Kelley
2022-09-08llvm: handle pointers in packed structs in more placesVeikka Tuominen
2022-09-06Merge remote-tracking branch 'origin/master' into llvm15Andrew Kelley
2022-09-04stage2 llvm: implement aarch64 C ABIVeikka Tuominen
2022-09-04llvm: fix the `type` parameter of `GlobalAlias`riChar
2022-09-03stage2 llvm: improve handling of i128 on Windows C ABIVeikka Tuominen
2022-09-03Sema: only ABI sized packed structs are extern compatibleVeikka Tuominen
2022-09-02stage2 llvm: correct handling of zero-bit types in unionFieldPtrVeikka Tuominen
2022-09-02stage2 llvm: fix passing packed structs to callconv(.C) functionsVeikka Tuominen
2022-08-30LLVM: fix extern functions missing attributesAndrew Kelley
2022-08-30Merge remote-tracking branch 'origin/master' into llvm15Andrew Kelley
2022-08-30avoid exposing supportsTailCall in the standard libraryAndrew Kelley
2022-08-30stage2 llvm: use tag value instead of field index in airUnionInitVeikka Tuominen
2022-08-30Sema: improve handling of always_tail call modifierVeikka Tuominen
2022-08-29LLVM: upgrade byval attr code to LLVM 15 opaque pointersAndrew Kelley
2022-08-29LLVM: update merged master branch code to opaque pointersAndrew Kelley
2022-08-29Merge remote-tracking branch 'origin/master' into llvm15Andrew Kelley
2022-08-25LLVM: fix missing alignment on wrapping instructionsAndrew Kelley
2022-08-24stage2: explicitly tagged enums no longer have one possible valueAndrew Kelley
2022-08-22llvm: add valgrind client request integration for x86_64Andrew Kelley
2022-08-22Sema: allow optional pointers in packed structsVeikka Tuominen
2022-08-21Sema: handle union and enum field order being differentVeikka Tuominen
2022-08-19LLVM: add DLL export attributeAndrew Kelley
2022-08-19stage2: implement stack protectorsAndrew Kelley
2022-08-18std.Target gains ObjectFormat fieldAndrew Kelley
2022-08-18LLVM: disable the ABI size safety checkAndrew Kelley
2022-08-18stage2: agree with LLVM that `@alignOf(u128)` is 8Andrew Kelley
2022-08-12stage2: check for zero in `@intToError` safetyVeikka Tuominen
2022-08-12stage2: generate a switch for `@errSetCast` safetyVeikka Tuominen
2022-08-10stage2 llvm: implement more C ABIVeikka Tuominen
2022-08-10LLVM: respect linksection for exported variablesAndrew Kelley
2022-08-10stage2: Implement explicit backing integers for packed structsIsaac Freund
2022-08-05stage2: add runtime safety for invalid enum valuesVeikka Tuominen
2022-08-04stage2 LLVM backend: opaque pointer fixesAndrew Kelley
2022-08-03LLVM backends: more LLVM 15 fixesAndrew Kelley
2022-08-02LLVM backend fixesAndrew Kelley