index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_codegen_ssa
/
src
/
mir
/
intrinsic.rs
Age
Commit message (
Expand
)
Author
Lines
2025-03-14
Rollup merge of #138398 - RalfJung:atomic-intrinsics-provenance, r=nnethercote
Jacob Pratt
-4
/
+34
2025-03-13
atomic intrinsics: clarify which types are supported and (if applicable) what...
Ralf Jung
-4
/
+34
2025-03-12
Don't `alloca` just to look at a discriminant
Scott McMurray
-9
/
+1
2025-02-10
Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptr
Bastian Kersting
-4
/
+4
2025-01-31
Override `disjoint_or` in the LLVM backend
Scott McMurray
-0
/
+5
2024-12-25
rename typed_swap → typed_swap_nonoverlapping
Ralf Jung
-1
/
+1
2024-11-19
`InterpCx` store `TypingEnv` instead of a `ParamEnv`
lcnr
-4
/
+1
2024-11-18
use `TypingEnv` when no `infcx` is available
lcnr
-2
/
+2
2024-11-17
Likely unlikely fix
Jiri Bobek
-0
/
+5
2024-11-03
compiler: Directly use rustc_abi in codegen
Jubilee Young
-2
/
+2
2024-09-25
Rollup merge of #130734 - Luv-Ray:fix_vfe, r=lcnr
Matthias Krüger
-1
/
+1
2024-09-23
fix ices on vfe about principal trait
Luv-Ray
-1
/
+1
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-4
/
+4
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-13
/
+8
2024-05-10
Refactoring after the `PlaceValue` addition
Scott McMurray
-8
/
+7
2024-04-29
Remove `extern crate rustc_middle` from numerous crates.
Nicholas Nethercote
-0
/
+1
2024-04-11
Add load/store helpers that take `PlaceValue`
Scott McMurray
-3
/
+3
2024-04-11
Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...
Scott McMurray
-3
/
+3
2024-03-23
Auto merge of #122582 - scottmcm:swap-intrinsic-v2, r=oli-obk
bors
-0
/
+24
2024-03-19
Make ptr_guaranteed_cmp a rustc_intrinsic and favor its body over backends im...
Oli Scherer
-7
/
+0
2024-03-18
Avoid various uses of `Option<Span>` in favor of using `DUMMY_SP` in the few ...
Oli Scherer
-1
/
+1
2024-03-17
Let codegen decide when to `mem::swap` with immediates
Scott McMurray
-0
/
+24
2024-03-09
Sink ptrtoint for RMW ops on pointers to cg_llvm
Ben Kimock
-40
/
+10
2024-02-20
Add "algebraic" versions of the fast-math intrinsics
Ben Kimock
-0
/
+32
2024-02-12
Give const_deallocate a default body
Oli Scherer
-5
/
+0
2024-02-12
Teach llvm backend how to fall back to default bodies
Oli Scherer
-30
/
+28
2023-12-30
Auto merge of #118705 - WaffleLapkin:codegen-atomic-exhange-untuple, r=cjgillot
bors
-3
/
+1
2023-12-28
Change `rustc_codegen_ssa`'s `atomic_cmpxchg` interface to return a pair of v...
Bernd Schmidt
-3
/
+1
2023-12-24
Remove `Session` methods that duplicate `DiagCtxt` methods.
Nicholas Nethercote
-9
/
+9
2023-12-12
codegen: panic when trying to compute size/align of extern type
Ralf Jung
-13
/
+9
2023-10-13
Format all the let chains in compiler
Michael Goulet
-13
/
+56
2023-09-15
explain PassMode::Cast
Ralf Jung
-1
/
+1
2023-07-29
cg_ssa: remove pointee types and pointercast/bitcast-of-ptr
Erik Desjardins
-17
/
+7
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-14
/
+14
2023-06-19
Remove unchecked_add/sub/mul/shl/shr from CTFE/cg_ssa/cg_clif
Scott McMurray
-43
/
+6
2023-06-01
remove unchecked_div/_rem from cg_ssa
Scott McMurray
-16
/
+0
2023-04-25
Lower `intrinsics::offset` to `mir::BinOp::Offset`
Scott McMurray
-7
/
+0
2023-02-18
Stop implementing _with_overflow intrinsics in codegen backends.
Camille GILLOT
-25
/
+0
2022-12-27
[WIP] UPDATE - migrate intrinsic.rs to new diagnostic infrastructure
Jhonny Bill Mena
-52
/
+12
2022-12-08
Add 0..=isize::MAX range metadata to size loads from vtables
Erik Desjardins
-3
/
+9
2022-09-10
Auto merge of #101483 - oli-obk:guaranteed_opt, r=fee1-dead
bors
-6
/
+2
2022-09-09
The `<*const T>::guaranteed_*` methods now return an option for the unknown case
Oli Scherer
-6
/
+2
2022-09-06
Lower the assume intrinsic to a MIR statement
Oli Scherer
-4
/
+0
2022-08-26
Move `ArgAbi::pad_i32` into `PassMode::Cast`.
Nicholas Nethercote
-1
/
+1
2022-08-26
Box `CastTarget` within `PassMode`.
Nicholas Nethercote
-2
/
+2
2022-07-20
various nits from review
Ralf Jung
-1
/
+4
2022-07-20
add range metadata to alignment loads
Ralf Jung
-2
/
+7
2022-07-20
Move vtable_size and vtable_align impls to cg_ssa
bjorn3
-0
/
+10
2022-07-01
Allow arithmetic and certain bitwise ops on AtomicPtr
Thom Chiovoloni
-3
/
+1
2022-06-28
Rename/restructure memory ordering intrinsics.
Mara Bos
-32
/
+26
[next]