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
/
gvn.rs
Age
Commit message (
Expand
)
Author
Lines
2025-04-04
Only introduce stable projections.
Camille GILLOT
-4
/
+12
2025-04-04
Allow GVN to produce places and not just locals.
Camille GILLOT
-27
/
+39
2025-04-03
Invalid dereferences for all non-local mutations
dianqk
-14
/
+16
2025-04-03
Only preserving derefs for trivial terminators like SwitchInt and Goto
dianqk
-2
/
+8
2025-04-03
Remove `unsound-mir-opts` for `simplify_aggregate_to_copy`
dianqk
-3
/
+1
2025-04-02
Partially revert "Do not unify dereferences in GVN."
dianqk
-3
/
+1
2025-04-02
Invalidate all dereferences for non-local assignments
dianqk
-8
/
+30
2025-04-02
`next_opaque` is no longer an `Option`
dianqk
-37
/
+32
2025-04-02
Do not use `for_each_assignment_mut` to iterate over assignment statements
dianqk
-40
/
+37
2025-03-15
Don't drop Rvalue::WrapUnsafeBinder during GVN
Michael Goulet
-2
/
+8
2025-02-28
rename BackendRepr::Vector → SimdVector
Ralf Jung
-1
/
+1
2025-02-24
Rollup merge of #136610 - Jarcho:range_idx, r=Noratrieb
Jacob Pratt
-1
/
+1
2025-02-21
Allow SliceIndex to be indexed by ranges.
Jason Newcomb
-1
/
+1
2025-02-20
Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...
Zachary S
-1
/
+4
2025-02-10
Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptr
Bastian Kersting
-2
/
+2
2025-02-06
Don't reset cast kind without also updating the operand in simplify_cast
Michael Goulet
-9
/
+11
2025-02-03
Contracts core intrinsics.
Felix S. Klock II
-0
/
+1
2025-01-31
Implement MIR, CTFE, and codegen for unsafe binders
Michael Goulet
-0
/
+8
2025-01-28
Represent the raw pointer for a array length check as a new kind of fake borrow
Michael Goulet
-2
/
+4
2025-01-26
Auto merge of #135753 - compiler-errors:from-ty-const, r=oli-obk
bors
-15
/
+3
2025-01-23
Disable non-required MIR opts with `optimize(none)`
clubby789
-0
/
+4
2025-01-20
Get rid of mir::Const::from_ty_const
Michael Goulet
-15
/
+3
2025-01-18
Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"
Rémy Rakic
-0
/
+51
2025-01-11
rename `BitSet` to `DenseBitSet`
Rémy Rakic
-4
/
+4
2025-01-08
Make the aggregate-then-transmute handling more general
Scott McMurray
-13
/
+9
2025-01-08
Refactor the cast-then-cast cases together, and support transmute-then-transmute
Scott McMurray
-89
/
+113
2025-01-08
Use layout information to detect transparent transmutes
Scott McMurray
-9
/
+34
2025-01-08
Apply suggestions from code review
scottmcm
-2
/
+2
2025-01-08
[mir-opt] GVN some more transmute cases
Scott McMurray
-1
/
+55
2024-12-22
Delete `Rvalue::Len`
Scott McMurray
-51
/
+0
2024-11-25
Do not unify dereferences in GVN.
Camille GILLOT
-1
/
+3
2024-11-20
interpret: make typing_env field private
Ralf Jung
-2
/
+2
2024-11-19
`InterpCx` store `TypingEnv` instead of a `ParamEnv`
lcnr
-5
/
+4
2024-11-19
move `fn is_item_raw` to `TypingEnv`
lcnr
-10
/
+9
2024-11-18
use `TypingEnv` when no `infcx` is available
lcnr
-4
/
+9
2024-10-31
Mark `simplify_aggregate_to_copy` mir-opt as unsound
许杰友 Jieyou Xu (Joe)
-1
/
+3
2024-10-29
compiler: `rustc_abi::Abi` => `BackendRepr`
Jubilee Young
-8
/
+11
2024-10-23
nightly feature tracking: get rid of the per-feature bool fields
Ralf Jung
-1
/
+1
2024-10-07
Auto merge of #131068 - RalfJung:immediate-offset-sanity-check, r=nnethercote
bors
-7
/
+23
2024-10-05
fix GVN trying to transmute pointers to integers
Ralf Jung
-7
/
+23
2024-10-04
Use wide pointers consistenly across the compiler
Urgau
-3
/
+3
2024-10-01
make InterpResult a dedicated type to avoid accidentally discarding the error
Ralf Jung
-60
/
+55
2024-09-30
panic when an interpreter error gets unintentionally discarded
Ralf Jung
-53
/
+62
2024-09-24
be even more precise about "cast" vs "coercion"
Lukas Markeffsky
-5
/
+5
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-6
/
+6
2024-09-14
Simplify the canonical clone method to copy
DianQK
-1
/
+97
2024-09-10
Remove references from some structs.
Nicholas Nethercote
-4
/
+4
2024-09-10
Clarify a comment.
Nicholas Nethercote
-1
/
+1
2024-09-10
Inline and remove some functions.
Nicholas Nethercote
-44
/
+41
2024-09-10
Improve comment formatting.
Nicholas Nethercote
-4
/
+6
[next]