about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/traits
AgeCommit message (Expand)AuthorLines
2025-03-11Auto merge of #137586 - nnethercote:SetImpliedBits, r=bjorn3bors-3/+6
2025-03-07Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwcoMatthias Krüger-11/+8
2025-03-05Change signature of `target_features_cfg`.Nicholas Nethercote-3/+6
2025-03-02Revert "Auto merge of #135335 - oli-obk:push-zxwssomxxtnq, r=saethlin"Michael Goulet-1/+0
2025-03-01Auto merge of #133250 - DianQK:embed-bitcode-pgo, r=nikicbors-1/+1
2025-02-24Remove an unused lifetime paramOli Scherer-2/+2
2025-02-24Generalize BaseTypeCodegenMethodsOli Scherer-6/+3
2025-02-24Remove an unnecessary lifetimeOli Scherer-3/+3
2025-02-24ssa/mono: deduplicate `type_has_metadata`David Wood-14/+1
2025-02-24Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcmbors-0/+8
2025-02-23Save pre-link bitcode to `ModuleCodegen`DianQK-1/+1
2025-02-19Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t...Scott McMurray-8/+1
2025-02-19Emit `trunc nuw` for unchecked shifts and `to_immediate_scalar`Scott McMurray-0/+11
2025-02-19Emit getelementptr inbounds nuw for pointer::add()Nikita Popov-0/+8
2025-02-18Auto merge of #133852 - x17jiri:cold_path, r=saethlinbors-0/+14
2025-02-17improve cold_path()Jiri Bobek-0/+14
2025-02-14Auto merge of #136575 - scottmcm:nsuw-math, r=nikicbors-6/+29
2025-02-13Set both `nuw` and `nsw` in slice size calculationScott McMurray-6/+29
2025-02-12`transmute` should also assume non-null pointersScott McMurray-0/+13
2025-02-07compiler: remove reexports from rustc_target::callconvJubilee Young-2/+2
2025-02-07compiler: remove rustc_target::abi entirelyJubilee Young-1/+1
2025-01-31Override `disjoint_or` in the LLVM backendScott McMurray-0/+5
2025-01-30Use ExistentialTraitRef throughout codegenMichael Goulet-4/+4
2025-01-24Rollup merge of #135581 - EnzymeAD:refactor-codgencx, r=oli-obkMatthias Krüger-2/+0
2025-01-24Make CodegenCx and Builder genericManuel Drehwald-2/+0
2025-01-22Auto merge of #135674 - scottmcm:assume-better, r=estebankbors-0/+21
2025-01-21Treat undef bytes as equal to any other byteOli Scherer-0/+1
2025-01-17Update our range `assume`s to the format that LLVM prefersScott McMurray-0/+21
2025-01-01upstream rustc_codegen_llvm changes for enzyme/autodiffManuel Drehwald-0/+9
2024-12-25rename typed_swap → typed_swap_nonoverlappingRalf Jung-1/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-13Auto merge of #133099 - RalfJung:forbidden-hardfloat-features, r=workingjubileebors-1/+3
2024-12-11Auto merge of #128004 - folkertdev:naked-fn-asm, r=Amanieubors-0/+7
2024-12-11generalize 'forbidden feature' concept so that even (un)stable feature can be...Ralf Jung-1/+3
2024-12-10codegen `#[naked]` functions using `global_asm!`Folkert-0/+7
2024-12-06Remove all threading through of ErrorGuaranteed from the driverbjorn3-8/+2
2024-11-27use intra-doc links for CodegenBackend::linkMonadic Cat-1/+1
2024-11-27update comment (codegen_backend -> codegen_crate)Monadic Cat-2/+2
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-3/+3
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-7/+9
2024-11-17Likely unlikely fixJiri Bobek-0/+20
2024-11-12Rollup merge of #132702 - 1c3t3a:issue-132615, r=rcvalleMatthias Krüger-0/+1
2024-11-11CFI: Append debug location to CFI blocksBastian Kersting-0/+1
2024-11-09Pass owned CodegenResults to link_binarybjorn3-1/+1
2024-11-09Add a default implementation for CodegenBackend::linkbjorn3-1/+5
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-8/+8
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-2/+2
2024-10-25coverage: SSA doesn't need to know about `instrprof_increment`Zalathar-8/+0
2024-09-24Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikicbors-3/+5
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-7/+7