about summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2018-05-19Use `Size` instead of `u64` in mir interpretationOliver Schneider-53/+55
2018-05-19Go through an allocation when accessing fields of constantsOliver Schneider-4/+4
2018-05-17Rename trans to codegen everywhere.Irina Popa-9/+8
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-16/+133
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-4/+2
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-23/+17
2018-05-08Store generator movability outside GeneratorInteriorJohn Kåre Alsaker-9/+11
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