summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/context.rs
AgeCommit message (Expand)AuthorLines
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
2024-09-25Add missing module flags for function-return=thunk-externAlice Ryhl-1/+13
2024-09-24Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikicbors-5/+13
2024-09-23formatLuv-Ray-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-3/+3
2024-09-19MetadataType type castLuv-Ray-3/+3
2024-09-19move placeLuv-Ray-8/+8
2024-09-19wrap `LLVMSetMetadata`Luv-Ray-1/+10
2024-09-19Reformat some comments.Nicholas Nethercote-1/+2
2024-09-19Fix a comment.Nicholas Nethercote-2/+2
2024-09-19replace some deprecated functionsLuv-Ray-4/+3
2024-09-18Update the minimum external LLVM to 18Josh Stone-8/+0
2024-09-17Use associative type defaults in `{Layout,FnAbi}OfHelpers`.Nicholas Nethercote-6/+0
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-1/+1
2024-09-10Add -Z small-data-thresholdPaul Menage-1/+19
2024-08-27Rollup merge of #126013 - nnethercote:unreachable_pub, r=UrgauMatthias Krüger-4/+6
2024-08-21Add missing module flags for CFI and KCFI sanitizersSami Tolvanen-0/+31
2024-08-20Avoid extra `cast()`s after `CStr::as_ptr()`Josh Stone-11/+11
2024-08-17Fix `is_val_statically_known` for floatsbeetrees-0/+2
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-4/+6
2024-08-07Rollup merge of #128221 - calebzulawski:implied-target-features, r=AmanieuMatthias Krüger-1/+1
2024-08-07Don't use LLVM to compute -Ctarget-featureCaleb Zulawski-1/+1
2024-08-07Don't use LLVM's target featuresCaleb Zulawski-1/+1
2024-08-01Specify the integer type of the `powi` LLVM intrinsicTrevor Gross-4/+4
2024-07-29Reformat `use` declarations.Nicholas Nethercote-20/+17
2024-07-16Fix unsafe_op_in_unsafe_fn in compilerMichael Goulet-110/+149
2024-07-02Fix spansMichael Goulet-2/+2
2024-07-02Give Instance::expect_resolve a spanMichael Goulet-0/+1
2024-06-21Remove check_overflow method from MiscMethodsbjorn3-8/+0
2024-06-21Move vcall_visibility_metadata optimization hint out of a debuginfo generatio...bjorn3-0/+10