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_mir_transform
/
src
/
lower_intrinsics.rs
Age
Commit message (
Expand
)
Author
Lines
2025-06-29
mir: Add a `new` method to `statement`
dianqk
-69
/
+66
2025-06-12
intrinsics: rename min_align_of to align_of
Ralf Jung
-2
/
+2
2025-05-30
`slice.get(i)` should use a slice projection in MIR, like `slice[i]` does
Scott McMurray
-0
/
+46
2025-02-03
Contracts core intrinsics.
Felix S. Klock II
-0
/
+11
2025-01-23
Disable non-required MIR opts with `optimize(none)`
clubby789
-0
/
+4
2024-12-18
Re-export more `rustc_span::symbol` things from `rustc_span`.
Nicholas Nethercote
-1
/
+1
2024-09-09
Improve consistency in `LowerIntrinsics`.
Nicholas Nethercote
-62
/
+63
2024-09-09
Reduce visibilities, and add `warn(unreachable_pub)`.
Nicholas Nethercote
-1
/
+1
2024-09-03
Move `MirPass` to `rustc_mir_transform`.
Nicholas Nethercote
-1
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-1
/
+2
2024-06-21
Save 2 pointers in `TerminatorKind` (96 → 80 bytes)
Scott McMurray
-38
/
+23
2024-05-28
Add an intrinsic for `ptr::metadata`
Scott McMurray
-0
/
+17
2024-05-17
Remove `Rvalue::CheckedBinaryOp`
Scott McMurray
-4
/
+4
2024-05-13
Remove `extern crate rustc_middle` from `rustc_mir_transform`.
Nicholas Nethercote
-0
/
+1
2024-04-21
Add an intrinsic that lowers to AggregateKind::RawPtr
Scott McMurray
-0
/
+28
2024-03-23
Add+Use `mir::BinOp::Cmp`
Scott McMurray
-0
/
+2
2024-03-23
refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...
Ralf Jung
-19
/
+2
2024-03-08
Distinguish between library and lang UB in assert_unsafe_precondition
Ben Kimock
-2
/
+19
2024-03-04
Return a struct from `query intrinsic` to be able to add another field in the...
Oli Scherer
-5
/
+5
2024-02-12
Make `is_intrinsic` query return the intrinsic name
Oli Scherer
-2
/
+1
2024-02-08
Add a new debug_assertions instrinsic (compiler)
Ben Kimock
-0
/
+11
2024-01-15
compiler: Lower fn call arg spans down to MIR
Martin Nordholts
-12
/
+12
2023-12-10
remove redundant imports
surechen
-1
/
+0
2023-11-16
Remove option_payload_ptr; redundant to offset_of
George Bateman
-32
/
+0
2023-10-13
Format all the let chains in compiler
Michael Goulet
-12
/
+20
2023-10-09
Simplify some mir passes by using let chains
DaniPopes
-20
/
+5
2023-09-21
rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::Const
Ralf Jung
-2
/
+2
2023-09-06
Don't report any errors in `lower_intrinsics`. They should have been typecked...
Oli Scherer
-11
/
+1
2023-09-04
read_via_copy: don't prematurely optimize away the read
Ralf Jung
-12
/
+11
2023-08-03
Forbid old-style `simd_shuffleN` intrinsics
Oli Scherer
-1
/
+1
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-6
/
+7
2023-07-12
Re-format let-else per rustfmt update
Mark Rousskov
-1
/
+3
2023-06-19
Promote unchecked_add/sub/mul/shl/shr to mir::BinOp
Scott McMurray
-1
/
+11
2023-06-01
Lower unchecked_{div, rem} to BinOp::{Div, Rem}
Scott McMurray
-23
/
+28
2023-05-08
Rollup merge of #111004 - clubby789:migrate-mir-transform, r=oli-obk
Michael Goulet
-7
/
+3
2023-05-02
Migrate `mir_transform` to translatable diagnostics
clubby789
-7
/
+3
2023-04-30
Codegen fewer instructions in `mem::replace`
Scott McMurray
-0
/
+23
2023-04-25
Lower `intrinsics::offset` to `mir::BinOp::Offset`
Scott McMurray
-0
/
+17
2023-04-22
Add `intrinsics::transmute_unchecked`
Scott McMurray
-1
/
+1
2023-03-28
Move `mir::Field` → `abi::FieldIdx`
Scott McMurray
-2
/
+2
2023-03-22
Add `CastKind::Transmute` to MIR
Scott McMurray
-0
/
+26
2023-03-18
move Option::as_slice to intrinsic
Andre Bogus
-0
/
+30
2023-03-14
Improved implementation and comments after code review feedback
Scott McMurray
-13
/
+18
2023-03-11
`MaybeUninit::assume_init_read` should have `noundef` load metadata
Scott McMurray
-0
/
+24
2023-02-18
Replace _with_overflow instrinsics in LowerIntrinsics.
Camille GILLOT
-3
/
+23
2022-09-06
Generalize the Assume intrinsic statement to a general Intrinsic statement
Oli Scherer
-8
/
+16
2022-09-06
Lower the assume intrinsic to a MIR statement
Oli Scherer
-0
/
+11
2022-07-07
Make MIR basic blocks field public
Tomasz Miąsko
-2
/
+2
2022-06-14
implement valtrees as the type-system representation for constant values
b-naber
-1
/
+1
2022-05-23
Refactor call terminator to always hold a destination place
Jakob Degen
-12
/
+12
[next]