summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2018-09-12Merge branch 'master' into kenta7777#53719kenta7777-17/+20
2018-09-10propagate user-ascribes types down onto resulting bindingsNiko Matsakis-0/+3
2018-09-10fixup: rename `UserAssertTy` to `AscribeUserType`Niko Matsakis-1/+1
2018-09-10add the `AscribeUserType` statement kindNiko Matsakis-16/+16
2018-09-10renamed mk_nil to mk_unitkenta7777-2/+2
2018-09-08Auto merge of #53903 - GabrielMajeri:opt-miri-array-slice, r=oli-obkbors-1/+1
2018-09-08Auto merge of #53705 - ms2300:tmp, r=oli-obkbors-1/+1
2018-09-08Optimize miri checking of integer array/slicesGabriel Majeri-1/+1
2018-09-07make field always private, add `From` implsNiko Matsakis-5/+2
2018-09-06Fixing tests from anon -> opaquems2300-1/+1
2018-09-03Auto merge of #53697 - Cyres:const-fn-int-ops, r=oli-obkbors-1/+10
2018-09-01rebaseTim-1/+10
2018-09-01Auto merge of #53604 - oli-obk:min_const_fn, r=Centril,varkorbors-10/+402
2018-08-31Auto merge of #53699 - oli-obk:promotion_stability_hole, r=nikomatsakisbors-3/+1
2018-08-31Get rid of token passingOliver Schneider-55/+35
2018-08-31Implement the `min_const_fn` feature gateOliver Schneider-10/+422
2018-08-31Auto merge of #53832 - pietroalbini:rollup, r=pietroalbinibors-12/+17
2018-08-31Auto merge of #53779 - RalfJung:miri-refactor, r=oli-obkbors-12/+20
2018-08-30Rollup merge of #53472 - eddyb:fx-pls, r=pnkfelixPietro Albini-12/+17
2018-08-30Made std::intrinsics::transmute() const fn.thedarkula-0/+12
2018-08-29make ptr_op finally reponsible for all ops involving pointers; make ValTy con...Ralf Jung-11/+17
2018-08-29re-do argument passing one more time to finally be saneRalf Jung-1/+3
2018-08-29Auto merge of #53671 - RalfJung:miri-refactor, r=oli-obkbors-5/+18
2018-08-28fix const_prop detecting unary neg underflowsRalf Jung-1/+15
2018-08-28address nitsRalf Jung-1/+1
2018-08-28Use FxHash{Map,Set} instead of the default Hash{Map,Set} everywhere in rustc.Eduard-Mihai Burtescu-12/+17
2018-08-28Auto merge of #53314 - nikomatsakis:nll-invert-liveness, r=pnkfelixbors-5/+1
2018-08-27Rename hir::map::NodeKind to hir::Nodevarkor-5/+5
2018-08-27Remove path prefixes from NodeKindvarkor-1/+2
2018-08-27Rename hir::map::Node to hir::map::NodeKindvarkor-4/+4
2018-08-27kill dead code from `util/liveness`Niko Matsakis-5/+1
2018-08-27switch validation to use operand, not mplaceRalf Jung-3/+2
2018-08-27Auto merge of #53656 - nnethercote:HybridIdxSet-tweaks, r=nikomatsakisbors-2/+2
2018-08-25Properly prevent the promotion of unstable const fnsOliver Schneider-3/+1
2018-08-24support user-given types in adtsNiko Matsakis-2/+2
2018-08-24add a `user_ty` annotation to `Constant`Niko Matsakis-1/+4
2018-08-24Introduce `UnionIntoIdxSet` and `SubtractFromIdxSet` traits.Nicholas Nethercote-2/+2
2018-08-23Auto merge of #53520 - nnethercote:merge-IdxSet-IdxSetBuf, r=nikomatsakisbors-16/+16
2018-08-22Auto merge of #52011 - oli-obk:dont_you_hate_it_too_when_everything_panics_co...bors-3/+25
2018-08-22Allow panicking with string literal messages inside constantsOliver Schneider-3/+25
2018-08-22Remove Ty prefix from Ty{Bool|Char|Int|Uint|Float|Str}varkor-2/+2
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-21/+21
2018-08-22Rename ty::TyVariants to ty::TyKindvarkor-5/+5
2018-08-22Rename ty::Slice to ty::Listvarkor-2/+2
2018-08-22miri/CTFE refactorRalf Jung-47/+51
2018-08-21Rollup merge of #53496 - matthiaskrgr:codespell_08_2018, r=varkorkennytm-10/+10
2018-08-20Remove IdxSet typedef and Rename {,Hybrid}IdxSetBuf as {,Hybrid}IdxSet.Nicholas Nethercote-16/+16
2018-08-19mv codemap() source_map()Donato Sciarra-2/+2
2018-08-19mv (mod) codemap source_mapDonato Sciarra-1/+1
2018-08-19Fix typos found by codespell.Matthias Krüger-10/+10