summary refs log tree commit diff
path: root/src/librustc_borrowck
AgeCommit message (Expand)AuthorLines
2017-06-03Auto merge of #42396 - venkatagiri:remove_lifetime_extn, r=arielb1bors-12/+1
2017-06-02rustc: remove temporary lifetime extension by borrow hintVenkata Giri Reddy-12/+1
2017-06-01strip param-env from infcxNiko Matsakis-7/+10
2017-06-01rustc: avoid using MethodCallee's signature where possible.Eduard-Mihai Burtescu-9/+9
2017-06-01rustc: remove unused field of mc::Categorization::Deref.Eduard-Mihai Burtescu-19/+19
2017-05-31Rollup merge of #42196 - tommyip:explain_closure_err, r=nikomatsakisMark Simulacrum-5/+9
2017-05-31Update closure errors to use `span_note`Tommy Ip-4/+5
2017-05-30Explain why closure is moved in error messageTommy Ip-8/+8
2017-05-29Auto merge of #42264 - GuillaumeGomez:new-error-codes, r=Susurrusbors-12/+67
2017-05-28Auto merge of #41917 - arielb1:mir-array, r=nagisabors-9/+9
2017-05-28fix RUST_LOG ICE caused by printing a default impl's DefIdAriel Ben-Yehuda-1/+1
2017-05-28add NullOp::SizeOf and BinOp::OffsetAriel Ben-Yehuda-1/+2
2017-05-28address review commentsAriel Ben-Yehuda-7/+6
2017-05-27Add new error codesGuillaume Gomez-12/+67
2017-05-24Remove all instances of fragment_infos and fragment setsPaul Faria-568/+0
2017-05-24Explain why a closure is `FnOnce` in closure errorsTommy Ip-0/+3
2017-05-22rename `parameter_environment` to `param_env`Niko Matsakis-3/+3
2017-05-22use `ParamEnv` from `ty` rather than importingNiko Matsakis-5/+5
2017-05-22rename `ParameterEnvironment` to `ParamEnv`Niko Matsakis-10/+10
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-11/+12
2017-05-18Add help message if a FnOnce is movedGuillaume Gomez-7/+24
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-19/+19
2017-05-13rustc: treat ReEarlyBound as free without replacing it with ReFree.Eduard-Mihai Burtescu-1/+6
2017-05-13rustc: use DefId instead of CodeExtent for FreeRegion's scope.Eduard-Mihai Burtescu-1/+3
2017-05-13rustc: uniformly compute ParameterEnvironment's "free outlive scope".Eduard-Mihai Burtescu-2/+2
2017-05-13Auto merge of #41847 - alexcrichton:less-unstable-annotations, r=eddybbors-3/+5
2017-05-11rustc: Remove #![unstable] annotationAlex Crichton-3/+5
2017-05-12box large variants in MIRAriel Ben-Yehuda-2/+2
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-61/+61
2017-05-05Rollup merge of #41064 - Gankro:ptr-redux, r=alexcrichtonCorey Farwell-1/+1
2017-05-04fallout from NonZero/Unique/Shared changesAlexis Beingessner-1/+1
2017-05-02Rollup merge of #41640 - gaurikholkar:master, r=nikomatsakisCorey Farwell-1/+8
2017-05-02have borrowck fetch MIR, which will perform some errorsNiko Matsakis-0/+10
2017-05-02run MIR borrowck on the validated, not optimized, MIRNiko Matsakis-1/+17
2017-05-02simplify the MirPass traits and passes dramaticallyNiko Matsakis-6/+6
2017-05-02rework `MirPass` API to be stateless and extract helper fnsNiko Matsakis-1/+1
2017-05-02introduce `mir_keys()`Niko Matsakis-2/+2
2017-05-02Using a span_suggestion to display use & hintgaurikholkar-6/+3
2017-05-02Adding consider changing to & suggestion for let bindingsgaurikholkar-1/+11
2017-04-30modify `ExprUseVisitor` and friends to take region-maps, not def-idNiko Matsakis-2/+2
2017-04-30introduce per-fn RegionMapsTaylor Cramer-35/+39
2017-04-30intern CodeExtentsNiko Matsakis-42/+41
2017-04-30remove ROOT_CODE_EXTENT and DUMMY_CODE_EXTENTNiko Matsakis-1/+1
2017-04-30On-demandify region mappingTaylor Cramer-20/+20
2017-04-28Adding documentation, indentation fixesgaurikholkar-19/+39
2017-04-28Disable ref hint for pattern in let and adding ui-tests.gaurikholkar-16/+71
2017-04-27Rollup merge of #41523 - estebank:moved, r=arielb1Corey Farwell-2/+5
2017-04-25Point at variable moved by closureEsteban Küber-2/+5
2017-04-24rustc: expose the common DUMMY_SP query case as tcx methods.Eduard-Mihai Burtescu-2/+2
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-2/+2