summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2018-04-17Don't abort const eval due to long running evals, just warnOliver Schneider-3/+0
2018-04-17Get rid of redundant `HashSet`Oliver Schneider-1/+1
2018-04-17Stop referring to statics' AllocIds directlyOliver Schneider-15/+6
2018-04-17Don't recurse into allocations, use a global table insteadOliver Schneider-28/+20
2018-03-31Auto merge of #49201 - Phlosioneer:add-trivial-size-hints, r=SimonSapinbors-0/+26
2018-03-23Improved comments for UserAssertTy statement.David Wood-0/+8
2018-03-22UserAssertTy can handle inference variables.David Wood-10/+10
2018-03-22Added UserAssertTy statement.David Wood-0/+30
2018-03-21Auto merge of #49200 - oli-obk:extern_static_metadata, r=michaelwoeristerbors-0/+14
2018-03-20Encode/decode extern statics in metadata and incremental cacheOliver Schneider-0/+14
2018-03-20Implement some trivial size_hints for various iteratorsPhlosioneer-0/+26
2018-03-20Rollup merge of #49092 - mark-i-m:deptrack_readme, r=nikomatsakiskennytm-2/+2
2018-03-19Auto merge of #49079 - oli-obk:cross_miri, r=michaelwoeristerbors-1/+81
2018-03-16Replace many of the last references to readmesMark Mansi-2/+2
2018-03-16Cleanup metadata and incremental cache processing of constantsOliver Schneider-1/+81
2018-03-16Only generate miri backtraces if explicitly requestedOliver Schneider-1/+1
2018-03-14remove defaulting to unitAndrew Cann-5/+2
2018-03-13improve TypeFoldable/Lift macros and make a bunch of stuff use themNiko Matsakis-142/+72
2018-03-08Don't use the undefined bytes of PrimVal::BytesOliver Schneider-29/+1
2018-03-08Const eval will oom together with rustc nowOliver Schneider-10/+0
2018-03-08Step limit is now terminator limitOliver Schneider-1/+1
2018-03-08Const eval error refactoringOliver Schneider-0/+5
2018-03-08Add stack traces to miri errorsOliver Schneider-5/+4
2018-03-08Simplify const prop checks through PlaceContextOliver Schneider-1/+1
2018-03-08Reduce noise in error reportingOliver Schneider-1/+1
2018-03-08Use Mutability enum instead of boolOliver Schneider-3/+6
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