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-09-19
added typetree support for memcpy
Karan Janthe
-1
/
+1
2025-07-23
atomicrmw on pointers: move integer-pointer cast hacks into backend
Ralf Jung
-16
/
+66
2025-06-30
Require either wrapping nullary intrinsincs in const blocks or explicitly dec...
Oli Scherer
-1
/
+22
2025-06-30
Stop backends from needing to support nullary intrinsics
Oli Scherer
-4
/
+0
2025-06-12
intrinsics: rename min_align_of to align_of
Ralf Jung
-1
/
+1
2025-06-08
Remove rustc's notion of "preferred" alignment AKA `__alignof`
Jubilee Young
-5
/
+1
2025-06-07
intrinsics: use const generic to set atomic ordering
Ralf Jung
-178
/
+144
2025-05-30
Directly use from_immediate for handling bool
bjorn3
-3
/
+2
2025-05-30
Avoid computing function type for intrinsic instances
bjorn3
-8
/
+8
2025-05-30
Use layout field of OperandRef and PlaceRef in codegen_intrinsic_call
bjorn3
-18
/
+13
2025-05-28
get rid of rustc_codegen_ssa::common::AtomicOrdering
Ralf Jung
-13
/
+5
2025-05-28
atomic_load intrinsic: use const generic parameter for ordering
Ralf Jung
-34
/
+59
2025-05-26
Remove usage of FnAbi in codegen_intrinsic_call
bjorn3
-11
/
+7
2025-05-26
Pass PlaceRef rather than Bx::Value to codegen_intrinsic_call
bjorn3
-3
/
+2
2025-05-26
Move caller_location handling into codegen_intrinsic_call
bjorn3
-2
/
+11
2025-05-09
remove 'unordered' atomic intrinsics
Ralf Jung
-1
/
+0
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
[next]