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-06-20
Auto merge of #97931 - xldenis:fix-if-let-source-scopes, r=nagisa
bors
-2
/
+22
2022-06-14
Only create scopes for if let
Xavier Denis
-4
/
+20
2022-06-14
implement valtrees as the type-system representation for constant values
b-naber
-2
/
+57
2022-06-14
Rename the `ConstS::val` field as `kind`.
Nicholas Nethercote
-2
/
+2
2022-06-10
Actually fix
Xavier Denis
-1
/
+4
2022-06-10
Revert "More minimal changes"
Xavier Denis
-2
/
+3
2022-06-10
More minimal changes
Xavier Denis
-3
/
+2
2022-06-10
Fix `SourceScope` for `if let` bindings.
Xavier Denis
-2
/
+3
2022-06-09
thir: wrap hir id of vars into local var id
Ding Xiang Fei
-15
/
+13
2022-06-07
Rollup merge of #97325 - tmiasko:capture-enum-field, r=arora-aman
Dylan DPC
-11
/
+48
2022-06-03
Replace `&Vec<_>`s with `&[_]`s
Maybe Waffle
-2
/
+2
2022-06-02
add cast kind of from_exposed_addr (int-to-ptr casts)
Ralf Jung
-0
/
+3
2022-06-01
rename PointerAddress → PointerExposeAddress
Ralf Jung
-1
/
+1
2022-05-31
Add a pointer to address cast kind
Tomasz Miąsko
-3
/
+12
2022-05-26
clippy::complexity fixes
Matthias Krüger
-5
/
+1
2022-05-25
Rollup merge of #95953 - JakobDegen:repeat-leak, r=oli-obk
Dylan DPC
-5
/
+45
2022-05-24
Modify MIR building to drop `foo` in `[foo; 0]`
Jakob Degen
-5
/
+45
2022-05-23
Refactor call terminator to always hold a destination place
Jakob Degen
-3
/
+5
2022-05-23
Fix precise field capture of univariant enums
Tomasz Miąsko
-11
/
+48
2022-05-20
Remove `crate` visibility usage in compiler
Jacob Pratt
-27
/
+27
2022-05-16
use GlobalId in eval_to_valtree query and introduce query for valtree_to_cons...
b-naber
-56
/
+1
2022-05-07
Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errors
bors
-7
/
+9
2022-05-04
Generate an intermediate temporary for `Drop` constants.
Oli Scherer
-30
/
+88
2022-05-02
fix most compiler/ doctests
Elliot Roberts
-7
/
+9
2022-04-20
Rollup merge of #93313 - tmiasko:uninhabited, r=tmandry
Dylan DPC
-4
/
+9
2022-04-16
Auto merge of #94468 - Amanieu:global_asm_sym, r=nagisa
bors
-3
/
+9
2022-04-14
Reimplement lowering of sym operands for asm! so that it also works with glob...
Amanieu d'Antras
-3
/
+9
2022-04-13
couple of clippy::complexity fixes
Matthias Krüger
-6
/
+2
2022-04-08
dont make lit_to_mir_constant a query
b-naber
-1
/
+56
2022-04-02
rebase and use ty::Const in patterns again
b-naber
-61
/
+3
2022-04-02
change thir to use mir::ConstantKind instead of ty::Const
b-naber
-3
/
+6
2022-03-30
Spellchecking some comments
Yuri Astrakhan
-1
/
+1
2022-03-24
Check if call return type is visibly uninhabited when building MIR
Tomasz Miąsko
-4
/
+9
2022-03-23
dont use a query for lit_to_constant
b-naber
-11
/
+8
2022-03-23
use NonHirLiteral instead of ScalarLiteral, move pattern related code to pat_...
b-naber
-7
/
+6
2022-03-23
use ParamConst in ExprKind::ConstParam
b-naber
-2
/
+4
2022-03-23
remove thir::Visitor::visit_const
b-naber
-13
/
+3
2022-03-23
change thir to lazily create constants
b-naber
-15
/
+137
2022-03-11
Improve `AdtDef` interning.
Nicholas Nethercote
-4
/
+4
2022-03-09
treat all mir::Constant values as ConstantKind::Val
b-naber
-5
/
+5
2022-03-08
treat literals in ExprKind::StaticRef as mir::ConstantKind::Val
b-naber
-2
/
+7
2022-02-28
6 - Make more use of `let_chains`
Caio
-15
/
+13
2022-02-21
Auto merge of #93505 - lcnr:substsref-vs-ty-list, r=michaelwoerister
bors
-1
/
+1
2022-02-21
use `List<Ty<'tcx>>` for tuples
lcnr
-1
/
+1
2022-02-20
Revert "Auto merge of #93800 - b-naber:static-initializers-mir-val, r=oli-obk"
Mark Rousskov
-7
/
+2
2022-02-15
use AllocId and Ty in ExprKind::StaticRef and delay ConstValue construction
b-naber
-5
/
+5
2022-02-15
use ConstantKind::Val in StaticRef
b-naber
-1
/
+6
2022-02-15
Overhaul `Const`.
Nicholas Nethercote
-1
/
+1
2022-02-15
Overhaul `TyS` and `Ty`.
Nicholas Nethercote
-1
/
+1
2022-01-18
Formally implement let chains
Caio
-13
/
+3
[next]