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-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
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-08-30
Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.
Nicholas Nethercote
-0
/
+1
2024-08-18
rename AddressOf -> RawBorrow inside the compiler
Ralf Jung
-2
/
+2
2024-07-31
Do not intern if we have provenance.
Camille GILLOT
-1
/
+6
2024-07-31
Simplify constant creation.
Camille GILLOT
-5
/
+10
2024-07-31
Encode constant determinism in disambiguator.
Camille GILLOT
-7
/
+8
2024-07-31
Reduce allocations in GVN.
Camille GILLOT
-4
/
+12
2024-07-31
Amortize growing rev_locals.
Camille GILLOT
-1
/
+7
2024-07-31
Indirect places can only appear as first projection in runtime MIR.
Camille GILLOT
-1
/
+1
2024-07-31
Do not normalize constants eagerly.
Camille GILLOT
-4
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-6
/
+8
2024-07-06
Update compiler/rustc_mir_transform/src/gvn.rs
Camille Gillot
-2
/
+2
2024-07-05
Verify that allocations output by GVN are sufficiently aligned.
Camille GILLOT
-5
/
+9
2024-07-02
chore: remove duplicate words
hattizai
-1
/
+1
2024-06-28
Only update `Eq` operands in GVN if you can update both sides
Scott McMurray
-5
/
+5
[next]