about summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2018-03-08Nuke ConstInt and Const*sizeOliver Schneider-16/+4
2018-03-08Wrap the miri ErrorKind in an Rc to reduce work in queriesOliver Schneider-4/+5
2018-03-08Hide the RefCell inside InterpretInternerOliver Schneider-1/+0
2018-03-08Add InterpretInterner to StableHashingContext for AllocId serializationOliver Schneider-7/+9
2018-03-08Fully use miri in transOliver Schneider-9/+15
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-23/+3
2018-03-08Produce instead of pointersOliver Schneider-27/+79
2018-03-08Add miri errors to the const eval error enumOliver Schneider-12/+4
2018-03-08Add a variant to ConstVal for storing miri resultsOliver Schneider-9/+13
2018-03-06Add linkage to TransFnAttrsWesley Wiser-1/+1
2018-03-02Run Rustfix on librustcManish Goregaokar-2/+2
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-3/+3
2018-02-28Rollup merge of #48479 - mark-i-m:rustc-guide, r=nikomatsakiskennytm-90/+0
2018-02-24Rollup merge of #48353 - michaelwoerister:monoitem-static-defid, r=eddybManish Goregaokar-2/+5
2018-02-23Start moving to the rustc guide!Mark Mansi-90/+0
2018-02-20rustc_mir: optimize the deaggregator's expansion of statements.Eduard-Mihai Burtescu-3/+62
2018-02-19Use DefId instead of NodeId in MonoItem::Static.Michael Woerister-2/+5
2018-02-17fix more typos found by codespell.Matthias Krüger-2/+2
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