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-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
2022-09-19
remove the `Subst` trait, always use `EarlyBinder`
lcnr
-1
/
+0
2022-09-14
address review again
b-naber
-6
/
+4
2022-09-13
use ty::Unevaluated<'tcx, ()> in type system
b-naber
-2
/
+4
2022-08-26
Replace `Body::basic_blocks()` with field access
Tomasz Miąsko
-8
/
+8
2022-08-25
Auto merge of #100571 - cjgillot:mir-cost-visit, r=compiler-errors
bors
-92
/
+222
2022-08-23
Elide storage markers for internal locals when inlining
Tomasz Miąsko
-2
/
+6
2022-08-21
Also validate types before inlining.
Camille GILLOT
-0
/
+100
2022-08-21
Refactor cost computation as a visitor.
Camille GILLOT
-92
/
+122
2022-08-17
Ignore substs when checking inlining history.
Camille GILLOT
-4
/
+9
2022-07-20
consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)
Ralf Jung
-1
/
+1
2022-07-13
Rename `debugging_opts` to `unstable_opts`
Joshua Nelson
-3
/
+3
2022-07-06
Allow to create definitions inside the query system.
Camille GILLOT
-1
/
+1
2022-07-02
Fix rust-call ICE in mir-inliner
Michael Goulet
-5
/
+9
2022-06-30
Allow inlining `#[inline]` functions.
Camille GILLOT
-3
/
+3
[next]