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
/
shim.rs
Age
Commit message (
Expand
)
Author
Lines
2024-06-29
Fix FnMut/Fn shim for coroutine-closures that capture references
Michael Goulet
-18
/
+31
2024-06-21
Save 2 pointers in `TerminatorKind` (96 → 80 bytes)
Scott McMurray
-2
/
+2
2024-06-16
Rename InstanceDef -> InstanceKind
Michael Goulet
-26
/
+29
2024-06-01
Uplift TypeRelation and Relate
Michael Goulet
-2
/
+2
2024-05-17
Rename Unsafe to Safety
Santiago Pastorino
-1
/
+1
2024-05-13
Remove `extern crate rustc_middle` from `rustc_mir_transform`.
Nicholas Nethercote
-0
/
+1
2024-04-16
Add simple async drop glue generation
zetanumbers
-0
/
+5
2024-04-04
Auto merge of #123052 - maurer:addr-taken, r=compiler-errors
bors
-1
/
+1
2024-04-03
rename `expose_addr` to `expose_provenance`
joboet
-1
/
+1
2024-04-02
Track reason for creating a `ReifyShim`
Matthew Maurer
-1
/
+1
2024-03-26
In ConstructCoroutineInClosureShim, pass receiver by ref, not pointer
Michael Goulet
-3
/
+3
2024-03-22
Eagerly convert some ctors to use their specialized ctors
Michael Goulet
-13
/
+3
2024-03-21
Auto merge of #122568 - RalfJung:mentioned-items, r=oli-obk
bors
-1
/
+3
2024-03-20
collector: recursively traverse 'mentioned' items to evaluate their constants
Ralf Jung
-1
/
+3
2024-03-19
Add a few more comments
Michael Goulet
-0
/
+9
2024-03-19
Fix ABI for FnMut/Fn impls for async closures
Michael Goulet
-5
/
+19
2024-03-19
Only split by-ref/by-move futures for async closures
Michael Goulet
-86
/
+12
2024-02-27
Also support `fnptr(): async Fn` in codegen
Michael Goulet
-1
/
+5
2024-02-12
Dejargnonize subst
Shoyu Vanilla
-3
/
+3
2024-02-07
Stop using is_copy_modulo_regions when building clone shim
Michael Goulet
-4
/
+1
2024-02-06
Fix drop shim for AsyncFnOnce closure, AsyncFnMut shim for AsyncFn closure
Michael Goulet
-16
/
+61
2024-02-06
Construct body for by-move coroutine closure output
Michael Goulet
-0
/
+12
2024-02-06
Build a shim to call async closures with different AsyncFn trait kinds
Michael Goulet
-1
/
+120
2024-01-15
compiler: Lower fn call arg spans down to MIR
Martin Nordholts
-2
/
+3
2023-12-28
Movability doesn't need to be a query anymore
Michael Goulet
-1
/
+1
2023-12-28
Remove movability from TyKind::Coroutine
Michael Goulet
-2
/
+3
2023-11-28
Fix coroutine validation for mixed panic strategy
Tomasz Miąsko
-2
/
+4
2023-11-22
Split critical call edges just before code generation
Tomasz Miąsko
-1
/
+1
2023-11-17
rename bound region instantiation
lcnr
-4
/
+4
2023-10-30
Some more coroutine renamings
Michael Goulet
-7
/
+7
2023-10-20
s/generator/coroutine/
Oli Scherer
-5
/
+5
2023-10-20
s/Generator/Coroutine/
Oli Scherer
-4
/
+4
2023-09-21
rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::Const
Ralf Jung
-4
/
+4
2023-08-24
when terminating during unwinding, show the reason why
Ralf Jung
-4
/
+4
2023-08-22
Auto merge of #115005 - compiler-errors:passes, r=cjgillot
bors
-1
/
+5
2023-08-20
give some unwind-related terminators a more clear name
Ralf Jung
-3
/
+3
2023-08-19
Don't do intra-pass validation on MIR shims
Michael Goulet
-1
/
+5
2023-08-18
Perform MIR validation on drop glue of generator
Gary Guo
-1
/
+10
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-29
/
+27
2023-07-05
Move `TyCtxt::mk_x` to `Ty::new_x` where applicable
Boxy
-9
/
+14
2023-06-28
Auto merge of #112307 - lcnr:operand-ref, r=compiler-errors
bors
-7
/
+23
2023-06-20
merge `BorrowKind::Unique` into `BorrowKind::Mut`
Ziru Niu
-2
/
+2
2023-06-19
fix types in shim building
lcnr
-7
/
+23
2023-06-18
Better error for non const `PartialEq` call generated by `match`
Deadbeef
-2
/
+2
2023-06-05
cleanup some skip_binder -> subst_identity
Kyle Matsuda
-1
/
+1
2023-05-29
EarlyBinder::new -> EarlyBinder::bind
lcnr
-1
/
+1
2023-05-28
Make EarlyBinder's inner value private; and fix all of the resulting errors
Kyle Matsuda
-2
/
+5
2023-05-28
Replace EarlyBinder(x) with EarlyBinder::new(x)
Kyle Matsuda
-1
/
+1
2023-05-25
Remove DesugaringKind::Replace.
Camille GILLOT
-0
/
+3
2023-05-15
Move expansion of query macros in rustc_middle to rustc_middle::query
John Kåre Alsaker
-1
/
+1
[next]