summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2018-06-27Don't use `ParamEnv::reveal_all()` if there is a real one availableOliver Schneider-1/+1
2018-06-20Auto merge of #51638 - spastorino:diagnostic-suggest-drop-in-reverse, r=nikom...bors-104/+125
2018-06-20Auto merge of #51617 - nnethercote:nll-allocs, r=pnkfelixbors-13/+21
2018-06-19Run rustfmtSantiago Pastorino-101/+94
2018-06-19Suggest that values are dropped in the opposite order they are definedSantiago Pastorino-13/+41
2018-06-19Added diagnostics for suggesting `mut x` on repeated mutations of `x`.Felix S. Klock II-46/+24
2018-06-19NLL: Broad rewrite of check_access_perimssions.Felix S. Klock II-100/+205
2018-06-19small refactoring: replaced mutable state with `return` statements in control...Felix S. Klock II-15/+22
2018-06-19Thread more argument info down from `Hir` into the `mir::LocalDecls`.Felix S. Klock II-6/+36
2018-06-19Refactor: Replace anonymous-tuple with tuple struct as prep for adding more f...Felix S. Klock II-7/+9
2018-06-19Thread info about form of variable bindings, including spans of arg types, do...Felix S. Klock II-18/+31
2018-06-19Use MTRef and MTLock to avoid a RefCellJohn Kåre Alsaker-18/+24
2018-06-19Parallelize trans item collectionJohn Kåre Alsaker-18/+27
2018-06-19Return a `SmallVec` from `place_elements`.Nicholas Nethercote-2/+3
2018-06-19Avoid allocations in `has_any_child_of`.Nicholas Nethercote-11/+18
2018-06-18Auto merge of #51460 - nikomatsakis:nll-perf-examination-refactor-1, r=pnkfelixbors-472/+660
2018-06-18Auto merge of #51414 - oli-obk:impl_trait_type_def, r=pnkfelixbors-0/+1
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-11/+10
2018-06-13Various cleanupsOliver Schneider-1/+1
2018-06-09remove some `#[inline(never)]`Niko Matsakis-10/+0
2018-06-09use `DUMMY_NODE_ID` as the `body_id` during NLL type-checkingNiko Matsakis-32/+36
2018-06-09convert type-check constraints into NLL constraints on the flyNiko Matsakis-266/+334
2018-06-09rename `Constraint` to `OutlivesConstraint`Niko Matsakis-12/+13
2018-06-09key drop-data computation by ty, not varNiko Matsakis-2/+2
2018-06-09cache the `dropck_outlives` computation per variableNiko Matsakis-51/+57
2018-06-09extract out `fully_perform_op_and_get_region_constraints`Niko Matsakis-20/+57
2018-06-09put the `RegionConstraintData` into an `Rc`Niko Matsakis-2/+4
2018-06-09librustc_mir/borrow_check/nll/type_check/mod.rs: rustfmtNiko Matsakis-8/+12
2018-06-09micro-optimize empty predicate and normalize listsNiko Matsakis-10/+21
2018-06-09skip `eq_types` and `sub_types` when the two types are equalNiko Matsakis-0/+10
2018-06-09add some instrumentationNiko Matsakis-134/+189
2018-06-08Auto merge of #51247 - pnkfelix:issue-51190-report-type-moved-from-behind-bor...bors-10/+36
2018-06-08Rollup merge of #51399 - ngg:nll-performance, r=nikomatsakiskennytm-7/+9
2018-06-07Add existential type definitonsOliver Schneider-0/+1
2018-06-06When NLL has illegal move due to borrowed content, provide feedback about why...Felix S. Klock II-10/+36
2018-06-06NLL performance boostGergely Nagy-7/+9
2018-06-05Add source information the const propagation of placesOliver Schneider-4/+5
2018-06-05Properly report transitive errorsOliver Schneider-24/+9
2018-06-05Referring to erroneous constants in promoteds must abort the buildOliver Schneider-2/+14
2018-06-05Refactor the const eval diagnostic APIOliver Schneider-150/+111
2018-06-05Auto merge of #51369 - Mark-Simulacrum:rollup, r=Mark-Simulacrumbors-10/+0
2018-06-05Auto merge of #51246 - vakaras:select_polonius_algo_via_env_var, r=nikomatsakisbors-2/+8
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-90/+41
2018-06-04Simplify value field accessOliver Schneider-39/+30
2018-06-03Do not promote union field accessesOliver Schneider-2/+8
2018-06-02Correctly access ScalarPair fields during const evalOliver Schneider-79/+39
2018-06-02Specify that packed types must derive, not implement, CopyMark Simulacrum-2/+2
2018-06-02Change the log level of the message reporting the selected Polonius algorithm...Vytautas Astrauskas-1/+1
2018-06-02Allow choosing Polonius algorithm via environment variable POLONIUS_ALGORITHM.Vytautas Astrauskas-2/+8