summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2018-09-04Properly prevent the promotion of unstable const fnsOliver Schneider-3/+1
2018-08-25Remove an overly pedantic and wrong assertionOliver Schneider-5/+0
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
2018-07-29Remove unused `mut`sMatthew Jasper-1/+1
2018-07-29Replace push loops with collect() and extend() where possibleljedrz-4/+3
2018-07-28Don't format!() string literalsljedrz-4/+4
2018-07-27Use slices where a vector is not necessaryljedrz-1/+1
2018-07-27Auto merge of #52681 - pnkfelix:z-borrowck-migrate, r=nikomatsakisbors-1/+14
2018-07-26Auto merge of #52735 - Mark-Simulacrum:rollup, r=Mark-Simulacrumbors-11/+93
2018-07-26Allow elaborate_drops to progress under errors that come up during borrowck=m...Felix S. Klock II-1/+14
2018-07-25Hide some lints which are not quite right the way they are reported to the userOliver Schneider-11/+93
2018-07-25parameterize `BitVector` and `BitMatrix` by their index typesNiko Matsakis-28/+35
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-136/+86
2018-07-21Auto merge of #52115 - Dylan-DPC:feature/nll-liveness-regions, r=nikomatsakisbors-15/+26
2018-07-20Auto merge of #52498 - oli-obk:const_prop, r=nikomatsakisbors-14/+34
2018-07-20move NllLivenessMap and LocalWithRegion to liveness_mapdylan_DPC-8/+8
2018-07-19make liveness generic over set of local variablesNiko Matsakis-7/+18
2018-07-19add trait structs and other changes from V to localdylan_DPC-26/+26
2018-07-19add generic parameterdylan_DPC-26/+26
2018-07-18Const-propagate castsOliver Schneider-14/+34
2018-07-18Auto merge of #52364 - ljedrz:mir_remove_clone, r=RalfJungbors-10/+11
2018-07-16ItemKindcsmoe-1/+1
2018-07-16ExprKindcsmoe-1/+1
2018-07-15Remove a clone in mir/transform/add_validation.ljedrz-10/+11
2018-07-11fix typoRalf Jung-2/+2
2018-07-10improve error message shown for unsafe operations: explain why undefined beha...Ralf Jung-15/+43
2018-07-05Do not run AST borrowck when -Zborrowck=mirSantiago Pastorino-1/+4
2018-07-04Remove rustc_mir_borrowck attribute and use rustc_mir insteadSantiago Pastorino-1/+1
2018-06-30Minor refactoring.Alexander Regueiro-24/+21
2018-06-30Loosened rules involving statics mentioning other statics.Alexander Regueiro-97/+26
2018-06-28Turn the use of erroneous constants into errors againOliver Schneider-4/+17
2018-06-28Don't const propagate the body of constantsOliver Schneider-1/+4
2018-06-28Merge `ConstVal` and `ConstValue`Oliver Schneider-45/+8
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-2/+2
2018-06-28Move the Lrc outside the error type and name the fieldsOliver Schneider-1/+2
2018-06-28Eliminate old CTFE's `ErrKind`Oliver Schneider-2/+2
2018-06-21Parse async fn header.Without Boats-2/+2
2018-06-19Thread info about form of variable bindings, including spans of arg types, do...Felix S. Klock II-3/+3
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-6/+5
2018-06-05Add source information the const propagation of placesOliver Schneider-4/+5
2018-06-05Refactor the const eval diagnostic APIOliver Schneider-37/+64
2018-06-05Propagate uses of constants correctly so that array index checks workFabian Zaiser-10/+0
2018-06-04Auto merge of #51307 - oli-obk:miri_fixes, r=eddybbors-19/+5
2018-06-04Simplify value field accessOliver Schneider-3/+3
2018-06-03Do not promote union field accessesOliver Schneider-2/+8
2018-06-02Correctly access ScalarPair fields during const evalOliver Schneider-19/+5
2018-06-02Specify that packed types must derive, not implement, CopyMark Simulacrum-2/+2