about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
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
2018-08-16Speed up NLL with `HybridIdxSetBuf`.Nicholas Nethercote-10/+10
2018-08-08Auto merge of #53163 - oli-obk:const_prop_ice, r=nikomatsakisbors-5/+0
2018-08-07Remove an overly pedantic and wrong assertionOliver Schneider-5/+0
2018-08-07Make sure the feature gate actually works and never allows promoting these op...Oliver Schneider-19/+21
2018-08-07Also put comparing raw pointers behind a feature gateOliver Schneider-7/+6
2018-08-07Don't accidentally promote union access in MIROliver Schneider-1/+1
2018-08-07Use the correct feature gate nameOliver Schneider-2/+2
2018-08-07Place unions, pointer casts and pointer derefs behind extra feature gatesOliver Schneider-60/+37
2018-08-04Normalize DebugInfoLevel to standard styleMark Rousskov-2/+2
2018-08-03Auto merge of #52712 - oli-obk:const_eval_cleanups, r=RalfJungbors-11/+15
2018-08-01Rollup merge of #52915 - Zoxc:refine-gen-borrow-analysis, r=eddybPietro Albini-1/+2
2018-08-01Address stylistic review comments and rebase falloutOliver Schneider-2/+2
2018-08-01Reintroduce `Undef` and properly check constant value sizesOliver Schneider-9/+13
2018-08-01Split out growth functionality into BitVector typeMark Rousskov-14/+14
2018-07-31Don't count MIR locals as borrowed after StorageDead when finding locals live...John Kåre Alsaker-1/+2
2018-07-30Auto merge of #52830 - matthewjasper:bootstrap-prep, r=matthewjasperbors-1/+1
2018-07-30Auto merge of #52805 - ljedrz:format_str_literal, r=petrochenkovbors-4/+4
2018-07-29Auto merge of #52738 - ljedrz:push_to_extend, r=eddybbors-4/+3
2018-07-29Sanity-check all constantsOliver Schneider-32/+36