about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2025-09-19added typetree support for memcpyKaran Janthe-1/+1
2025-07-23atomicrmw on pointers: move integer-pointer cast hacks into backendRalf Jung-16/+66
2025-06-30Require either wrapping nullary intrinsincs in const blocks or explicitly dec...Oli Scherer-1/+22
2025-06-30Stop backends from needing to support nullary intrinsicsOli Scherer-4/+0
2025-06-12intrinsics: rename min_align_of to align_ofRalf Jung-1/+1
2025-06-08Remove rustc's notion of "preferred" alignment AKA `__alignof`Jubilee Young-5/+1
2025-06-07intrinsics: use const generic to set atomic orderingRalf Jung-178/+144
2025-05-30Directly use from_immediate for handling boolbjorn3-3/+2
2025-05-30Avoid computing function type for intrinsic instancesbjorn3-8/+8
2025-05-30Use layout field of OperandRef and PlaceRef in codegen_intrinsic_callbjorn3-18/+13
2025-05-28get rid of rustc_codegen_ssa::common::AtomicOrderingRalf Jung-13/+5
2025-05-28atomic_load intrinsic: use const generic parameter for orderingRalf Jung-34/+59
2025-05-26Remove usage of FnAbi in codegen_intrinsic_callbjorn3-11/+7
2025-05-26Pass PlaceRef rather than Bx::Value to codegen_intrinsic_callbjorn3-3/+2
2025-05-26Move caller_location handling into codegen_intrinsic_callbjorn3-2/+11
2025-05-09remove 'unordered' atomic intrinsicsRalf Jung-1/+0
2025-03-14Rollup merge of #138398 - RalfJung:atomic-intrinsics-provenance, r=nnethercoteJacob Pratt-4/+34
2025-03-13atomic intrinsics: clarify which types are supported and (if applicable) what...Ralf Jung-4/+34
2025-03-12Don't `alloca` just to look at a discriminantScott McMurray-9/+1
2025-02-10Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptrBastian Kersting-4/+4
2025-01-31Override `disjoint_or` in the LLVM backendScott McMurray-0/+5
2024-12-25rename typed_swap → typed_swap_nonoverlappingRalf Jung-1/+1
2024-11-19`InterpCx` store `TypingEnv` instead of a `ParamEnv`lcnr-4/+1
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-2/+2
2024-11-17Likely unlikely fixJiri Bobek-0/+5
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-2/+2
2024-09-25Rollup merge of #130734 - Luv-Ray:fix_vfe, r=lcnrMatthias Krüger-1/+1
2024-09-23fix ices on vfe about principal traitLuv-Ray-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-4/+4
2024-07-29Reformat `use` declarations.Nicholas Nethercote-13/+8
2024-05-10Refactoring after the `PlaceValue` additionScott McMurray-8/+7
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
2024-04-11Add load/store helpers that take `PlaceValue`Scott McMurray-3/+3
2024-04-11Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...Scott McMurray-3/+3
2024-03-23Auto merge of #122582 - scottmcm:swap-intrinsic-v2, r=oli-obkbors-0/+24
2024-03-19Make ptr_guaranteed_cmp a rustc_intrinsic and favor its body over backends im...Oli Scherer-7/+0
2024-03-18Avoid various uses of `Option<Span>` in favor of using `DUMMY_SP` in the few ...Oli Scherer-1/+1
2024-03-17Let codegen decide when to `mem::swap` with immediatesScott McMurray-0/+24
2024-03-09Sink ptrtoint for RMW ops on pointers to cg_llvmBen Kimock-40/+10
2024-02-20Add "algebraic" versions of the fast-math intrinsicsBen Kimock-0/+32
2024-02-12Give const_deallocate a default bodyOli Scherer-5/+0
2024-02-12Teach llvm backend how to fall back to default bodiesOli Scherer-30/+28
2023-12-30Auto merge of #118705 - WaffleLapkin:codegen-atomic-exhange-untuple, r=cjgillotbors-3/+1
2023-12-28Change `rustc_codegen_ssa`'s `atomic_cmpxchg` interface to return a pair of v...Bernd Schmidt-3/+1
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-9/+9
2023-12-12codegen: panic when trying to compute size/align of extern typeRalf Jung-13/+9
2023-10-13Format all the let chains in compilerMichael Goulet-13/+56
2023-09-15explain PassMode::CastRalf Jung-1/+1
2023-07-29cg_ssa: remove pointee types and pointercast/bitcast-of-ptrErik Desjardins-17/+7
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-14/+14