summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2018-07-29Auto merge of #52738 - ljedrz:push_to_extend, r=eddybbors-3/+1
2018-07-29Sanity-check all constantsOliver Schneider-1/+1
2018-07-29Replace push loops with collect() and extend() where possibleljedrz-3/+1
2018-07-27Prefer to_string() to format!()ljedrz-1/+1
2018-07-25parameterize `BitVector` and `BitMatrix` by their index typesNiko Matsakis-7/+6
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-64/+13
2018-07-22Improved is_upvar_field_projection - no longer need recurse parameter.David Wood-10/+12
2018-07-22Improved closure errors.David Wood-0/+31
2018-07-20MIR changes to improve NLL cannot mutate errorsMatthew Jasper-0/+3
2018-07-16rustc: Use link_section, not wasm_custom_sectionAlex Crichton-5/+2
2018-07-16BinOpKindcsmoe-17/+17
2018-07-16Revert "Clean up CodegenUnit name generation."Michael Woerister-77/+2
2018-07-13Auto merge of #52266 - michaelwoerister:incr-thinlto-preliminaries, r=alexcri...bors-2/+77
2018-07-13Auto merge of #51987 - nikomatsakis:nll-region-infer-scc, r=pnkfelixbors-6/+14
2018-07-13nit: `use graph::{self, ..}`Niko Matsakis-2/+1
2018-07-12rename `control_flow_graph` to `graph`Niko Matsakis-10/+10
2018-07-12deconstruct the `ControlFlowGraph` trait into more granular traitsNiko Matsakis-4/+13
2018-07-11Rollup merge of #52207 - RalfJung:unsafety-errors, r=estebankMark Rousskov-0/+1
2018-07-11Auto merge of #51702 - ecstatic-morse:infinite-loop-detection, r=oli-obkbors-2/+5
2018-07-11Clean up CodegenUnit name generation.Michael Woerister-2/+77
2018-07-10Upgrade to LLVM's master branch (LLVM 7)Alex Crichton-2/+6
2018-07-10improve error message shown for unsafe operations: explain why undefined beha...Ralf Jung-0/+1
2018-07-06Auto merge of #52021 - nikomatsakis:nll-region-errors, r=estebankbors-1/+13
2018-07-04Shorten error message and add link to testDylan MacKenzie-2/+1
2018-07-04Derive Eq and Hash for types used in Miri's evaluatorDylan MacKenzie-2/+2
2018-07-04Explain reason behind error spanDylan MacKenzie-1/+3
2018-07-04Add an `InfiniteLoop` variant to `EvalErrorKind`Dylan MacKenzie-0/+2
2018-07-03add `assert_crate_local` method to `ClearCrossCrate`Niko Matsakis-0/+9
2018-07-03store the `HirId` of the upvarNiko Matsakis-1/+4
2018-07-03Update outdated comment: ByVal -> Scalar.Zach Wolfe-2/+2
2018-07-03Auto merge of #51889 - spastorino:make-causal-tracking-lazy, r=nikomatsakisbors-0/+29
2018-07-01Make causal tracking lazySantiago Pastorino-0/+29
2018-07-01Auto merge of #51110 - alexreg:new-static-eval-rules, r=eddybbors-0/+3
2018-07-01Auto merge of #51833 - wesleywiser:faster_large_constant_arrays, r=oli-obkbors-0/+3
2018-06-30Minor refactoring.Alexander Regueiro-1/+1
2018-06-30Added miri error for evaluating foreign statics.Alexander Regueiro-0/+3
2018-06-29Inline a few `UndefMask` methods.Wesley Wiser-0/+3
2018-06-29Auto merge of #51729 - matthewjasper:move-errors, r=nikomatsakisbors-9/+39
2018-06-28Turn the use of erroneous constants into errors againOliver Schneider-1/+1
2018-06-28Merge `ConstVal` and `ConstValue`Oliver Schneider-24/+16
2018-06-28FixupOliver Schneider-8/+6
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-3/+122
2018-06-28Move the Lrc outside the error type and name the fieldsOliver Schneider-1/+2
2018-06-28Address review commentsOliver Schneider-2/+2
2018-06-28Eliminate old CTFE's `ErrKind`Oliver Schneider-0/+7
2018-06-27Group move errors before reporting, add suggestionsMatthew Jasper-9/+39
2018-06-24Update broken rustc-guide linksAlex Kitchens-1/+1
2018-06-19Run rustfmtSantiago Pastorino-350/+598
2018-06-19Suggest that values are dropped in the opposite order they are definedSantiago Pastorino-0/+13
2018-06-19Added diagnostics for suggesting `mut x` on repeated mutations of `x`.Felix S. Klock II-0/+39