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_build
/
src
/
thir
/
cx
/
mod.rs
Age
Commit message (
Expand
)
Author
Lines
2025-08-15
Port `#[custom_mir(..)]` to the new attribute system
Sasha Pourcelot
-6
/
+4
2025-06-05
Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of None
Oli Scherer
-1
/
+1
2025-05-21
lower bodies' params to thir before the body's value
dianne
-1
/
+2
2025-04-17
Replace infallible `name_or_empty` methods with fallible `name` methods.
Nicholas Nethercote
-1
/
+1
2025-03-12
Rollup merge of #137504 - nnethercote:remove-Map-4, r=Zalathar
Manish Goregaokar
-3
/
+2
2025-03-12
Move methods from `Map` to `TyCtxt`, part 4.
Nicholas Nethercote
-3
/
+2
2025-03-09
Explain weird quirk in user type annotation lowering
Michael Goulet
-1
/
+1
2025-02-23
Rollup merge of #137334 - compiler-errors:edition-2024-fresh-2, r=saethlin,tr...
Jacob Pratt
-3
/
+3
2025-02-22
Greatly simplify lifetime captures in edition 2024
Michael Goulet
-3
/
+3
2025-02-22
Make a fake body to store typeck results for global_asm
Michael Goulet
-17
/
+23
2025-02-18
Move methods from `Map` to `TyCtxt`, part 2.
Nicholas Nethercote
-4
/
+3
2025-02-08
Rustfmt
bjorn3
-5
/
+3
2025-02-04
Rename `thir::cx::Cx` to `ThirBuildCx`
Zalathar
-5
/
+8
2025-02-04
Remove helper trait `UserAnnotatedTyHelpers`
Zalathar
-10
/
+6
2024-11-23
thir building: use typing_env directly
lcnr
-15
/
+5
2024-11-19
pattern lowering, yeet `TypingEnv::from_param_env`
lcnr
-1
/
+1
2024-11-18
use `TypingEnv` when no `infcx` is available
lcnr
-0
/
+12
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-4
/
+6
2024-08-17
Remove a useless ref/id/ref round-trip from `pattern_from_hir`
Zalathar
-6
/
+2
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-5
/
+4
2024-06-07
Revert "Create const block DefIds in typeck instead of ast lowering"
Oli Scherer
-1
/
+1
2024-05-29
Make `body_owned_by` return the body directly.
Oli Scherer
-18
/
+3
2024-05-28
Create const block DefIds in typeck instead of ast lowering
Oli Scherer
-3
/
+18
2024-05-23
Remove `#[macro_use] extern crate tracing` from `rustc_mir_build`.
Nicholas Nethercote
-0
/
+1
2024-05-13
Remove `extern crate rustc_middle` from `rustc_mir_build`.
Nicholas Nethercote
-0
/
+1
2024-05-02
Inline & delete `Ty::new_unit`, since it's just a field access
Waffle Lapkin
-2
/
+2
2024-02-06
Teach typeck/borrowck/solvers how to deal with async closures
Michael Goulet
-2
/
+16
2024-01-14
Simplify closure_env_ty and closure_env_param
Michael Goulet
-37
/
+19
2023-12-12
Move some methods from `tcx.hir()` to `tcx`
zetanumbers
-1
/
+1
2023-11-26
Rollup merge of #118311 - bvanjoi:merge_coroutinue_into_closure, r=petrochenkov
Guillaume Gomez
-12
/
+12
2023-11-26
merge `DefKind::Coroutine` into `DefKind::Closure`
bohan
-12
/
+12
2023-11-26
rustc: `hir().local_def_id_to_hir_id()` -> `tcx.local_def_id_to_hir_id()` cle...
Vadim Petrochenkov
-2
/
+2
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-2
/
+2
2023-11-17
rename bound region instantiation
lcnr
-1
/
+1
2023-11-13
rename `ReLateBound` to `ReBound`
lcnr
-1
/
+1
2023-10-30
Some more coroutine renamings
Michael Goulet
-4
/
+9
2023-10-20
s/Generator/Coroutine/
Oli Scherer
-2
/
+2
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-3
/
+3
2023-07-10
Do not set up wrong span for adjustments
Michael Goulet
-10
/
+0
2023-07-05
Move `TyCtxt::mk_x` to `Ty::new_x` where applicable
Boxy
-2
/
+2
2023-05-29
Rename `tcx.mk_re_*` => `Region::new_*`
Maybe Waffle
-1
/
+1
2023-04-20
Remove WithOptconstParam.
Camille GILLOT
-13
/
+12
2023-02-27
Auto merge of #108487 - cjgillot:no-typeck-mir, r=oli-obk
bors
-2
/
+23
2023-02-26
Move THIR printing to rustc_mir_build.
Camille GILLOT
-17
/
+0
2023-02-26
Store the body type in THIR.
Camille GILLOT
-2
/
+23
2023-02-24
Rename many interner functions.
Nicholas Nethercote
-3
/
+2
2023-02-17
Replace more `mk_foo` calls with `infer_foo`.
Nicholas Nethercote
-3
/
+3
2023-02-16
remove bound_type_of query; make type_of return EarlyBinder; change type_of i...
Kyle Matsuda
-1
/
+1
2023-02-15
Add specialized variants of `mk_region`.
Nicholas Nethercote
-1
/
+1
2023-01-26
previous thir unpretty output through thir-flat
b-naber
-0
/
+7
[next]