summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2018-09-15Make rustc::middle::region::Scope's fields publicMarshall Bowers-4/+10
2018-09-14Auto merge of #54032 - oli-obk:layout_scalar_ranges, r=eddybbors-2/+2
2018-09-12Merge branch 'master' into kenta7777#53719kenta7777-327/+575
2018-09-12Auto merge of #51159 - pacman82:master, r=oli-obkbors-2/+3
2018-09-12Add ty::Ty to PatternKind::Range;u128 for Const in Constructor::ConstantRangeMarkus Klein-2/+3
2018-09-11renamed is_nil to is_unitkenta7777-1/+1
2018-09-11Revert "renamed is_nil to is_unit"kenta7777-1/+1
2018-09-11Simplify Scope/ScopeData to have less chance of introducing UB or size increasesOliver Schneider-2/+2
2018-09-10add FIXME related to `ref x` bindingsNiko Matsakis-1/+14
2018-09-10propagate user-ascribes types down onto resulting bindingsNiko Matsakis-14/+45
2018-09-10optimize `let x: T = ..` to avoid a temporaryNiko Matsakis-1/+42
2018-09-10generalize `AscribeUserType` to handle sub or super typeNiko Matsakis-0/+1
2018-09-10insert `AscribeUserType` for ascriptionsNiko Matsakis-0/+26
2018-09-10matches/mod.rs: rustfmtNiko Matsakis-283/+419
2018-09-10add a `AscribeUserType` pattern, largely ignoredNiko Matsakis-2/+34
2018-09-10remove the old `UserAssertTy` supportNiko Matsakis-34/+1
2018-09-10renamed is_nil to is_unitkenta7777-1/+1
2018-09-08Auto merge of #53909 - mikhail-m1:53643, r=nikomatsakisbors-435/+675
2018-09-07make field always private, add `From` implsNiko Matsakis-1/+0
2018-09-07change syntax of `newtype_index` to look like a struct declNiko Matsakis-1/+3
2018-09-06rustfmt src/librustc_mir/build/exprMikhail Modin-446/+656
2018-09-06Skip a shared borrow of a immutable local variablesMikhail Modin-15/+45
2018-09-01Auto merge of #53815 - F001:if-let-guard, r=petrochenkovbors-2/+4
2018-08-30introduce Guard enumF001-2/+4
2018-08-27Rename hir::map::NodeKind to hir::Nodevarkor-4/+4
2018-08-27Remove path prefixes from NodeKindvarkor-3/+4
2018-08-27Rename hir::map::Node to hir::map::NodeKindvarkor-3/+3
2018-08-24Auto merge of #53225 - nikomatsakis:nll-type-annot, r=pnkfelixbors-6/+27
2018-08-24address pnkfelix nitsNiko Matsakis-1/+9
2018-08-24pacify the mercilous tidy: adt user-tyNiko Matsakis-2/+7
2018-08-24support user-given types in adtsNiko Matsakis-2/+2
2018-08-24add a `user_ty` annotation to `Constant`Niko Matsakis-3/+11
2018-08-24Remove unnecessary closure in rustc_mir/build/mod.rsIsaac Woods-4/+1
2018-08-22Remove Ty prefix from Ty{Bool|Char|Int|Uint|Float|Str}varkor-1/+1
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-7/+7
2018-08-19mv codemap() source_map()Donato Sciarra-1/+1
2018-08-15Suggest match ergonomics, not `ref`/`ref mut`ashtneoi-2/+6
2018-08-15Fix some random stuffashtneoi-3/+4
2018-08-01Split out growth functionality into BitVector typeMark Rousskov-5/+5
2018-08-01Rollup merge of #52810 - matthewjasper:more-immutablity, r=pnkfelixPietro Albini-2/+8
2018-07-29Remove unused `mut`sMatthew Jasper-1/+1
2018-07-28Don't make "fake" match variables mutableMatthew Jasper-2/+8
2018-07-28Auto merge of #52678 - matthewjasper:better-spans, r=nikomatsakisbors-4/+4
2018-07-27Auto merge of #52733 - pnkfelix:issue-51348-make-temp-for-each-candidate-in-a...bors-37/+94
2018-07-26Use better spans for dummy accesses used in matchesMatthew Jasper-4/+4
2018-07-26review feedback: no reason to clone just to make a singleton slice.Felix S. Klock II-2/+4
2018-07-26Issue #51348: lower `match` so an ident gets a distinct temp *for each* candi...Felix S. Klock II-37/+92
2018-07-25parameterize `BitVector` and `BitMatrix` by their index typesNiko Matsakis-2/+2
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-26/+15
2018-07-20MIR changes to improve NLL cannot mutate errorsMatthew Jasper-50/+169