summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2018-06-08Do not promote union field accessesOliver Schneider-2/+8
2018-06-03Make sure the float comparison output is consistent with the expectedkennytm-7/+6
2018-05-24Always mark unstable const fn as not constOliver Schneider-7/+2
2018-05-24Enforce stability of const fn in promotedsOliver Schneider-12/+19
2018-05-21Stabilise inclusive_range_methodsvarkor-1/+0
2018-05-06issue-49938: Reference tagged unions discr(iminant) as tagSamuel Wilson-4/+4
2018-05-05Auto merge of #50370 - nikomatsakis:nll-alias-analysis-flat, r=pnkfelixbors-106/+682
2018-05-05add a comment about Locations::AllNiko Matsakis-0/+36
2018-05-05remove `#[allow(dead_code)]`Niko Matsakis-1/+0
2018-05-05add `-Znll-facts` switch that dumps facts for new analysisNiko Matsakis-54/+439
2018-05-05add location tableNiko Matsakis-0/+132
2018-05-05add `Locations::All` as a conceptNiko Matsakis-50/+74
2018-05-05use `crate` visibility modifierNiko Matsakis-2/+2
2018-05-05add `Location::START` constNiko Matsakis-4/+4
2018-05-05Auto merge of #50418 - nnethercote:cmt, r=eddybbors-6/+6
2018-05-04Auto merge of #49870 - pnkfelix:issue-27282-immut-borrow-all-pat-ids-in-guard...bors-39/+373
2018-05-04Auto merge of #50409 - KiChjang:issue-50343, r=nikomatsakisbors-3/+3
2018-05-04Auto merge of #50397 - sgrif:sg-smaller-universe-refactorings, r=nikomatsakisbors-5/+5
2018-05-04Rollup merge of #50393 - oli-obk:packed_const_panic, r=eddybkennytm-4/+2
2018-05-03Avoid many `cmt` allocations.Nicholas Nethercote-6/+6
2018-05-03When using NLL, implicitly borrow match bindings for any guard,Felix S. Klock II-38/+365
2018-05-03Instrument `statement_effect_on_borrows` for the `lhs = &place` case.Felix S. Klock II-0/+6
2018-05-03Improve instrumentation for the bug reported during `fn report_borrowed_value...Felix S. Klock II-1/+2
2018-05-02Skip checking for unused mutable locals that have no nameKeith Yeung-3/+3
2018-05-02Allow unaligned reads in constantsOliver Schneider-4/+2
2018-05-02store RegionVariableInfo and not just RegionVariableOriginSean Griffin-5/+5
2018-05-02Auto merge of #50282 - fitzgen:run-more-passes-on-constant-mir, r=nikomatsakisbors-48/+2
2018-05-02Auto merge of #50278 - eddyb:mir-succ-iter, r=nikomatsakisbors-14/+12
2018-05-01Auto merge of #50198 - oli-obk:const_prop, r=eddybbors-137/+134
2018-05-01rustc: return impl Iterator from Terminator(Kind)::successors(_mut).Eduard-Mihai Burtescu-14/+12
2018-05-01Removed direct field usage of RangeInclusive in rustc itself.kennytm-4/+4
2018-04-30Improve div by zero const eval errorsOliver Schneider-2/+6
2018-04-30Unify MIR assert messages and const eval errorsOliver Schneider-31/+36
2018-04-30Merge ConstMathError into EvalErrorKindOliver Schneider-22/+11
2018-04-30Remove the `rustc_const_math` crateOliver Schneider-5/+1
2018-04-30Reintroduce the float parsing errorOliver Schneider-16/+23
2018-04-30Remove ConstFloatOliver Schneider-78/+75
2018-04-30Implement `PartialCmp` for `ConstFloat`Oliver Schneider-8/+7
2018-04-28Add the actual used mutable var to the setKeith Yeung-65/+102
2018-04-28Return RootPlace in is_mutableNiko Matsakis-7/+35
2018-04-28Skip implicit self argument for closuresKeith Yeung-3/+10
2018-04-28Return LocalMutationIsAllowed in is_mutableKeith Yeung-31/+32
2018-04-28Determine unused mutable variables based on the 'root' placeKeith Yeung-86/+111
2018-04-28Only check possibly initialized values and also loop over fn argsKeith Yeung-4/+19
2018-04-28Track unused mutable variables across closuresKeith Yeung-30/+77
2018-04-28Allow MIR borrowck to catch unused mutable localsKeith Yeung-7/+30
2018-04-27Auto merge of #49822 - matthewjasper:dropck-closures, r=nikomatsakisbors-10/+30
2018-04-27Access individual fields of tuples, closures and generators on drop.Matthew Jasper-10/+30
2018-04-28Rollup merge of #49968 - christianpoveda:stabilize_dyn, r=nikomatsakiskennytm-1/+1
2018-04-27Auto merge of #50102 - Zoxc:query-nomacro, r=michaelwoeristerbors-1/+1