about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/context.rs
AgeCommit message (Expand)AuthorLines
2025-04-05Update the minimum external LLVM to 19Josh Stone-21/+2
2025-04-05Rollup merge of #138368 - rcvalle:rust-kcfi-arity, r=davidtwcoMatthias Krüger-0/+16
2025-04-05KCFI: Add KCFI arity indicator supportRamon de C Valle-0/+16
2025-04-05Rollup merge of #137880 - EnzymeAD:autodiff-batching, r=oli-obkStuart Cook-2/+21
2025-04-04add autodiff batching backendManuel Drehwald-2/+21
2025-03-24Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcmbors-0/+12
2025-03-17Remove implicit #[no_mangle] for #[rustc_std_internal_symbol]bjorn3-1/+2
2025-03-07Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwcoMatthias Krüger-67/+76
2025-03-06Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsicsDaniPopes-0/+12
2025-02-24Mark more LLVM FFI as safeOli Scherer-6/+4
2025-02-24Use a safe wrapper around an LLVM FFI functionOli Scherer-3/+8
2025-02-24Remove inherent function that has a trait method duplicate of a commonly impo...Oli Scherer-9/+7
2025-02-24Deduplicate more functions between `SimpleCx` and `CodegenCx`Oli Scherer-5/+0
2025-02-24Generalize BaseTypeCodegenMethodsOli Scherer-9/+10
2025-02-24Avoid some duplication between SimpleCx and CodegenCxOli Scherer-44/+56
2025-02-24codegen_llvm: avoid `Deref` impls w/ extern typeDavid Wood-1/+1
2025-02-16Rollup merge of #136545 - durin42:nvptx64-align, r=nikicJacob Pratt-0/+6
2025-02-11Document some safety constraints and use more safe wrappersOli Scherer-6/+4
2025-02-04nvptx64: update default alignment to match LLVM 21Augie Fackler-0/+6
2025-01-30Use ExistentialTraitRef throughout codegenMichael Goulet-5/+3
2025-01-24Rollup merge of #135581 - EnzymeAD:refactor-codgencx, r=oli-obkMatthias Krüger-5/+52
2025-01-24Make CodegenCx and Builder genericManuel Drehwald-5/+52
2025-01-21Auto merge of #134299 - RalfJung:remove-start, r=compiler-errorsbors-1/+0
2025-01-21remove support for the #[start] attributeRalf Jung-1/+0
2025-01-16Add gpu-kernel calling conventionFlakebi-1/+4
2025-01-01upstream rustc_codegen_llvm changes for enzyme/autodiffManuel Drehwald-1/+26
2024-12-11wasm(32|64): update alignment stringAugie Fackler-0/+5
2024-12-10rustc_target: ppc64 target string fixes for LLVM 20Augie Fackler-0/+5
2024-11-30coverage: Rename `CrateCoverageContext` to `CguCoverageContext`Zalathar-4/+4
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-5/+5
2024-11-12allow CFGuard on windows-gnullvmMateusz Mikuła-2/+6
2024-11-07remove the extra specification for llvm versions < 20Hans Wennborg-0/+5
2024-11-05Rollup merge of #132259 - mrkajetanp:branch-protection-pauth-lr, r=davidtwcoMatthias Krüger-1/+7
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-1/+1
2024-11-02Rollup merge of #131037 - madsmtm:move-llvm-target-versioning, r=petrochenkovMatthias Krüger-1/+2
2024-11-01Move versioned LLVM target creation to rustc_codegen_ssaMads Marquart-1/+2
2024-10-31llvm: Match new LLVM 128-bit integer alignment on sparcMatthew Maurer-0/+5
2024-10-31rustc_codegen_llvm: Add a new 'pc' option to branch-protectionKajetan Puchalski-1/+7
2024-10-31coverage: Avoid ICE when `coverage_cx` is unexpectedly unavailableZalathar-0/+1
2024-10-30Consistently use safe wrapper function `set_section`Zalathar-1/+1
2024-10-29Clean up FFI calls for setting module flagsZalathar-160/+118
2024-10-28Use a type-safe helper to cast `&str` and `&[u8]` to `*const c_char`Zalathar-5/+6
2024-10-27Auto merge of #132167 - Zalathar:llvm-wrappers, r=jieyouxubors-1/+1
2024-10-26Rollup merge of #132124 - Zalathar:consolidate-covstar, r=jieyouxu许杰友 Jieyou Xu (Joe)-4/+4
2024-10-26Use safe wrappers `get_linkage` and `set_linkage`Zalathar-1/+1
2024-10-25coverage: Emit MC/DC intrinsics using the normal helper methodZalathar-0/+4
2024-10-25coverage: Make obtaining the codegen coverage context infallibleZalathar-4/+4
2024-10-16llvm: Match aarch64 data layout to new LLVM layoutMatthew Maurer-0/+10
2024-10-11intrinsics.fmuladdf{16,32,64,128}: expose llvm.fmuladd.* semanticsJed Brown-0/+5
2024-10-08Dont ICE when encountering post-mono layout cycle errorMichael Goulet-5/+6