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
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_mir_build
/
src
/
build
/
expr
Age
Commit message (
Expand
)
Author
Lines
2022-11-29
Support most constant kinds in custom mir
Jakob Degen
-66
/
+71
2022-11-28
Simplify calls to `tcx.mk_const`
Maybe Waffle
-1
/
+1
2022-11-27
Prefer doc comments over `//`-comments in compiler
Maybe Waffle
-14
/
+14
2022-11-23
Auto merge of #103947 - camsteffen:place-clones, r=cjgillot
bors
-91
/
+90
2022-11-22
Rollup merge of #104669 - LeSeulArtichaut:88015-if-let-guard-bindings, r=cjgi...
Dylan DPC
-1
/
+1
2022-11-21
Only declare bindings for if-let guards once per arm
Léo Lanteri Thauvin
-1
/
+1
2022-11-20
Change to Ty::is_inhabited_from
Cameron Steffen
-9
/
+4
2022-11-17
Remove more PlaceBuilder clones
Cameron Steffen
-4
/
+10
2022-11-17
Replace into_place with to_place
Cameron Steffen
-33
/
+19
2022-11-17
Replace try_upvars_resolved with try_to_place
Cameron Steffen
-10
/
+8
2022-11-17
Introduce PlaceBuilder::resolve_upvar by ref
Cameron Steffen
-63
/
+72
2022-11-10
Use const_error_with_guaranteed more
Michael Goulet
-6
/
+25
2022-11-04
Refactor tcx mk_const parameters.
Mateusz
-2
/
+1
2022-10-31
Remove bounds check with enum cast
ouz-a
-1
/
+50
2022-10-27
Accept `TyCtxt` instead of `TyCtxtAt` in `Ty::is_*` functions
Maybe Waffle
-3
/
+2
2022-10-13
Ensure enum cast moves
Gary Guo
-2
/
+2
2022-10-09
Skip chained OpaqueCast when building captures.
Camille GILLOT
-8
/
+7
2022-10-08
Rollup merge of #102675 - ouz-a:mir-technical-debt, r=oli-obk
Matthias Krüger
-11
/
+2
2022-10-06
Remove `mir::CastKind::Misc`
ouz-a
-11
/
+2
2022-09-28
fix unwind drop glue for if-then scopes
Ding Xiang Fei
-2
/
+2
2022-09-23
rename Unevaluated to UnevaluatedConst
b-naber
-2
/
+4
2022-09-22
introduce mir::Unevaluated
b-naber
-2
/
+3
2022-09-20
Auto merge of #99806 - oli-obk:unconstrained_opaque_type, r=estebank
bors
-52
/
+44
2022-09-17
Auto merge of #98588 - b-naber:valtrees-cleanup, r=lcnr
bors
-11
/
+6
2022-09-16
Only generate `OpaqueCast` for opaque types
Oli Scherer
-0
/
+4
2022-09-16
Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r...
Oli Scherer
-5
/
+12
2022-09-16
Merge two arguments into one
Oli Scherer
-49
/
+30
2022-09-14
address review again
b-naber
-11
/
+6
2022-09-12
Call destructors when dyn* object goes out of scope
Eric Holk
-4
/
+1
2022-09-12
dyn* through more typechecking and MIR
Eric Holk
-0
/
+5
2022-09-10
Auto merge of #100968 - cjgillot:mir-upvar-vec, r=wesleywiser
bors
-114
/
+43
2022-09-02
Box `CanonicalUserTypeAnnotation::CanonicalUserType`.
Nicholas Nethercote
-12
/
+12
2022-08-24
Rename `thir::Adt` as `thir::AdtExpr`.
Nicholas Nethercote
-2
/
+7
2022-08-24
Box `thir::ExprKind::InlineAsm`.
Nicholas Nethercote
-1
/
+1
2022-08-24
Box `thir::ExprKind::Closure`.
Nicholas Nethercote
-1
/
+7
2022-08-24
Store blocks in `Thir`.
Nicholas Nethercote
-10
/
+19
2022-08-24
Box `user_ty` fields in `thir::ExprKind`.
Nicholas Nethercote
-18
/
+18
2022-08-23
Only compute captures once when building MIR.
Camille GILLOT
-114
/
+43
2022-08-23
Remove the symbol from `ast::LitKind::Err`.
Nicholas Nethercote
-1
/
+1
2022-07-30
Use LocalDefId for closures more
Cameron Steffen
-11
/
+7
2022-07-20
Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"
Oli Scherer
-59
/
+56
2022-07-15
Allow destructuring opaque types, since the patterns constrain the opaque types
Oli Scherer
-5
/
+28
2022-07-15
Some tracing helpers
Oli Scherer
-0
/
+3
2022-07-15
Pass one argument instead of fetching two fields of it at every call site
Oli Scherer
-47
/
+26
2022-07-15
Add some tracing instrumentation
Oli Scherer
-6
/
+2
2022-07-15
Introduce opaque type to hidden type projection
Oli Scherer
-0
/
+2
2022-07-09
tweak names and output and bless
Ralf Jung
-1
/
+1
2022-07-09
review feedback
Ralf Jung
-1
/
+1
2022-07-09
don't allow ZST in ScalarInt
Ralf Jung
-1
/
+16
2022-06-30
Change enum->int casts to not go through MIR casts.
Oli Scherer
-4
/
+25
[next]