summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2018-05-05add `Location::START` constNiko Matsakis-0/+5
2018-05-02Auto merge of #50278 - eddyb:mir-succ-iter, r=nikomatsakisbors-74/+72
2018-05-01Merge adjacent write! invocationsOliver Schneider-4/+1
2018-05-01rustc: return impl Iterator from Terminator(Kind)::successors(_mut).Eduard-Mihai Burtescu-74/+72
2018-04-30Improve div by zero const eval errorsOliver Schneider-1/+1
2018-04-30Unify MIR assert messages and const eval errorsOliver Schneider-55/+37
2018-04-30Merge ConstMathError into EvalErrorKindOliver Schneider-62/+30
2018-04-30Remove the `rustc_const_math` crateOliver Schneider-4/+40
2018-04-30Remove ConstFloatOliver Schneider-3/+6
2018-04-28Only check possibly initialized values and also loop over fn argsKeith Yeung-4/+6
2018-04-28Track unused mutable variables across closuresKeith Yeung-0/+7
2018-04-28Allow MIR borrowck to catch unused mutable localsKeith Yeung-0/+14
2018-04-17Auto merge of #49836 - nikomatsakis:nll-facts-prep, r=pnkfelixbors-1/+1
2018-04-15Auto merge of #49947 - oli-obk:turing_complete_const_eval, r=nagisabors-3/+0
2018-04-15determine whether a borrow is active based solely on the locationNiko Matsakis-1/+1
2018-04-14Get rid of redundant `HashSet`Oliver Schneider-1/+1
2018-04-14Stop referring to statics' AllocIds directlyOliver Schneider-15/+6
2018-04-14Don't recurse into allocations, use a global table insteadOliver Schneider-28/+20
2018-04-13Don't abort const eval due to long running evals, just warnOliver Schneider-3/+0
2018-04-10Auto merge of #49390 - Zoxc:sync-syntax, r=michaelwoeristerbors-9/+9
2018-03-31Auto merge of #49201 - Phlosioneer:add-trivial-size-hints, r=SimonSapinbors-0/+26
2018-03-28Make Mir::predecessors thread-safeJohn Kåre Alsaker-9/+9
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