summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2018-02-11Auto merge of #48092 - eddyb:discriminate-the-void, r=nikomatsakisbors-3/+2
2018-02-09Auto merge of #47802 - bobtwinkles:loop_false_edge, r=nikomatsakisbors-7/+42
2018-02-08rustc: don't ICE when using Rvalue::Discriminant on a non-ADT.Eduard-Mihai Burtescu-3/+2
2018-02-08Restrict two-phase borrows to solely borrows introduced via autoref.Felix S. Klock II-0/+9
2018-02-08Encode (in MIR) whether borrows are explicit in source or arise due to autoref.Felix S. Klock II-5/+11
2018-02-05mir: Add TerminatorKind::FalseUnwindbobtwinkles-7/+42
2018-02-05Auto merge of #47865 - Manishearth:cleanup-shim, r=nikomatsakisbors-2/+2
2018-02-04Remove 'the this' in doc comments.Jay Strict-1/+1
2018-01-30Document the index used in AggregateKind::AdtManish Goregaokar-2/+2
2018-01-29rustc: replace "lvalue" terminology with "place" in the code.Eduard-Mihai Burtescu-7/+7
2018-01-29rustc: remove `LvaluePreference` argument from `Ty::builtin_deref`.Eduard-Mihai Burtescu-1/+1
2018-01-25Rollup merge of #47415 - varkor:cgu-partition-heuristic, r=michaelwoeristerAlex Crichton-1/+38
2018-01-19Integrate generators to universal region setupSantiago Pastorino-0/+9
2018-01-19Estimate size of InstanceDef::DropGlue more accuratelyvarkor-3/+3
2018-01-19Add instance_def_size_estimate queryvarkor-2/+1
2018-01-19Refactor CodegenUnit size estimatesvarkor-1/+39
2018-01-08Shorten names of some compiler generated artifacts.Michael Woerister-0/+12
2018-01-05miri: use AllocId instead of u64.Eduard-Mihai Burtescu-1/+1
2018-01-01Fix typoWho? Me?!-1/+1
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-0/+3
2018-01-01Fix broken links in internal docsMalo Jaffré-1/+3
2017-12-26Rollup merge of #46979 - clarcharr:rustc_docs, r=arielb1kennytm-2/+2
2017-12-25Make internal docs build properly.Clar Charr-2/+2
2017-12-24Auto merge of #46896 - arielb1:shadow-scope, r=eddybbors-7/+79
2017-12-21fix debuginfo scoping of let-statementsAriel Ben-Yehuda-7/+79
2017-12-21Mir: Add Terminatorkind::AbortDavid Henningsson-3/+12
2017-12-20Add three point error handling to borrowckSantiago Pastorino-0/+9
2017-12-20Move MirVisitable to visit.rsSantiago Pastorino-0/+25
2017-12-20Rollup merge of #46852 - scottmcm:asm-placecontext, r=arielb1kennytm-2/+8
2017-12-20Auto merge of #46733 - nikomatsakis:nll-master-to-rust-master-5, r=arielb1bors-8/+34
2017-12-19Split PlaceContext::Store into Store & AsmOutputScott McMurray-2/+8
2017-12-18Refactor paths to middle::trans to mir::monoMaik Klein-0/+1
2017-12-18Move middle::trans.rs to mir::mono.rsMaik Klein-0/+189
2017-12-17miri: pass pointer alignments directly instead of contextually.Eduard-Mihai Burtescu-4/+3
2017-12-17miri: use separate Pointer and Align instead of PtrAndAlign.Eduard-Mihai Burtescu-20/+2
2017-12-17miri: track the Align instead of packedness in PtrAndAlign.Eduard-Mihai Burtescu-11/+3
2017-12-15add a new RegionKind variant: ReClosureBoundNiko Matsakis-0/+9
2017-12-15permit `ClosureOutlivesRequirement` to constrain regions or typesNiko Matsakis-8/+25
2017-12-15Auto merge of #46537 - pnkfelix:two-phase-borrows, r=arielb1bors-2/+2
2017-12-13Allow `mir::Place` to be used as a key in hashtables.Felix S. Klock II-2/+2
2017-12-12Move large chunks of miri from rustc::mir::interpret to rustc_mir::interpretOliver Schneider-6742/+272
2017-12-11Merge remote-tracking branch 'origin/master' into miriOliver Schneider-0/+69
2017-12-08incr.comp.: Fix merge fallout.Michael Woerister-2/+2
2017-12-07mir-borrowck returns closure requirements, mir-typeck enforcesNiko Matsakis-0/+69
2017-12-06Merge remote-tracking branch 'origin/master' into miriOliver Schneider-0/+6
2017-12-06miri: don't use an associated constant for a Machine's own data.Eduard-Mihai Burtescu-13/+9
2017-12-06miri: move param_env from Machine to EvalContext.Eduard-Mihai Burtescu-22/+13
2017-12-06miri: import ty::Ty directly.Eduard-Mihai Burtescu-15/+16
2017-12-06miri: monomorphize types iff they came from MIR.Eduard-Mihai Burtescu-239/+130
2017-12-06Update miri to rustc changesOliver Schneider-2841/+2094