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
/
inline.rs
Age
Commit message (
Expand
)
Author
Lines
2023-06-03
Only check inlining counter after recusing.
Camille GILLOT
-3
/
+6
2023-05-29
EarlyBinder::new -> EarlyBinder::bind
lcnr
-4
/
+4
2023-05-28
Replace EarlyBinder(x) with EarlyBinder::new(x)
Kyle Matsuda
-4
/
+4
2023-05-27
Rollup merge of #111952 - cjgillot:drop-replace, r=WaffleLapkin
Guillaume Gomez
-3
/
+3
2023-05-25
Remove DesugaringKind::Replace.
Camille GILLOT
-3
/
+3
2023-05-25
Remove ExpnKind::Inlined.
Camille GILLOT
-18
/
+0
2023-05-20
Don't inline functions with unsized args
Jakob Degen
-3
/
+12
2023-05-17
Rollup merge of #110930 - b-naber:normalize-elaborate-drops, r=cjgillot
Dylan DPC
-1
/
+26
2023-05-10
don't inline polymorphic adt instances whose fields contain projections
b-naber
-1
/
+26
2023-05-06
make subst_mir take EarlyBinder
Kyle Matsuda
-3
/
+7
2023-05-06
use EarlyBinder in tcx.(try_)subst_mir_and_normalize_erasing_regions
Kyle Matsuda
-1
/
+1
2023-04-24
Split `{Idx, IndexVec, IndexSlice}` into their own modules
Maybe Waffle
-1
/
+1
2023-04-22
Remove the size of locals heuristic in MIR inlining
Ben Kimock
-34
/
+0
2023-04-07
Permit MIR inlining without #[inline]
Ben Kimock
-8
/
+2
2023-04-06
Rename `Abort` terminator to `Terminate`
Gary Guo
-13
/
+9
2023-04-06
Add `UnwindAction::Terminate`
Gary Guo
-4
/
+7
2023-04-06
Add `UnwindAction::Unreachable`
Gary Guo
-1
/
+5
2023-04-06
Refactor unwind from Option to a new enum
Gary Guo
-27
/
+30
2023-03-30
Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`
Scott McMurray
-1
/
+1
2023-03-29
Rollup merge of #109716 - scottmcm:field-to-fieldidx, r=oli-obk
Matthias Krüger
-2
/
+2
2023-03-29
Support TLS access into dylibs on Windows
John Kåre Alsaker
-0
/
+1
2023-03-28
Move `mir::Field` → `abi::FieldIdx`
Scott McMurray
-2
/
+2
2023-03-27
Add a builtin `FnPtr` trait
lcnr
-1
/
+2
2023-03-26
Auto merge of #109626 - matthiaskrgr:rollup-k0y7bdd, r=matthiaskrgr
bors
-2
/
+2
2023-03-25
Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`
Scott McMurray
-2
/
+2
2023-03-18
Enable inlining of diverging functions
Ben Kimock
-7
/
+0
2023-03-07
Remove DropAndReplace terminator
Giacomo Pasini
-7
/
+3
2023-02-24
Rename many interner functions.
Nicholas Nethercote
-1
/
+1
2023-02-17
Rollup merge of #108154 - scottmcm:start-block-cleanup, r=compiler-errors
Matthias Krüger
-1
/
+1
2023-02-16
`BasicBlock::new(0)` -> `START_BLOCK` [no functional changes]
Scott McMurray
-1
/
+1
2023-02-16
remove bound_type_of query; make type_of return EarlyBinder; change type_of i...
Kyle Matsuda
-1
/
+1
2023-01-27
Remember where a type was kept in MIR.
Camille GILLOT
-2
/
+2
2023-01-26
change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB...
Kyle Matsuda
-1
/
+1
2023-01-14
Remove visit_place.
Camille GILLOT
-6
/
+0
2023-01-14
Make the inlining destination a `Local`.
Camille GILLOT
-18
/
+28
2023-01-01
Reenable limited top-down MIR inlining
Jakob Degen
-6
/
+36
2022-12-25
Give the correct track-caller location with MIR inlining.
Camille GILLOT
-8
/
+3
2022-12-14
Ensure no one constructs `AliasTy`s themselves
Oli Scherer
-1
/
+1
2022-12-13
Combine projection and opaque into alias
Michael Goulet
-1
/
+1
2022-12-13
squash OpaqueTy and ProjectionTy into AliasTy
Michael Goulet
-1
/
+1
2022-12-13
Use ty::OpaqueTy everywhere
Michael Goulet
-1
/
+1
2022-12-06
Auto merge of #105119 - JakobDegen:inline-experiments, r=cjgillot
bors
-22
/
+6
2022-12-03
Mark naked functions as never inline in codegen_fn_attrs
Tomasz Miąsko
-4
/
+0
2022-12-01
Disable top-down inlining
Jakob Degen
-22
/
+6
2022-11-26
Rollup merge of #104121 - Lokathor:mir-opt-when-instruction-set-missing-on-ca...
Matthias Krüger
-1
/
+15
2022-11-25
Refine instruction_set inline rules
Lokathor
-1
/
+15
2022-11-15
mv utility methods into separate module
lcnr
-5
/
+5
2022-11-15
nll: correctly deal with bivariance
lcnr
-6
/
+6
2022-10-07
Fix MIR inlining of asm_unwind
Gary Guo
-25
/
+19
2022-09-23
rename Unevaluated to UnevaluatedConst
b-naber
-1
/
+1
[next]