about summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2018-10-19convert `FnDef` to `TypeOf`, which is more generalNiko Matsakis-2/+9
2018-10-18add support for storing extra data in an allocationRalf Jung-2/+6
2018-10-17Auto merge of #54941 - pnkfelix:issue-21232-reject-partial-reinit, r=nikomats...bors-1/+13
2018-10-17rustc: improve E0669 spanLevente Kurusa-2/+3
2018-10-16Add `Place::base_local` method and improve doc for `Place::local` to clarify ...Felix S. Klock II-1/+13
2018-10-15pacify the mercilous tidyNiko Matsakis-2/+8
2018-10-15introduce a more expressive `UserSubsts`Niko Matsakis-3/+3
2018-10-15introduce `FnDef` and `AdtDef` to `UserTypeAnnotation`Niko Matsakis-1/+5
2018-10-15introduce a `UserTypeAnnotation` enumNiko Matsakis-16/+30
2018-10-12Auto merge of #54942 - matthewjasper:wf-type-annotations, r=nikomatsakisbors-2/+2
2018-10-10Use the span of the user type for `AscribeUserType`Matthew Jasper-2/+2
2018-10-10typos and spacesRalf Jung-2/+2
2018-10-10miri engine: basic support for pointer provenance trackingRalf Jung-42/+90
2018-10-09Auto merge of #54762 - RalfJung:miri-validate, r=oli-obkbors-1/+7
2018-10-09miri engine: also check return type before calling functionRalf Jung-1/+7
2018-10-09Auto merge of #54757 - nikomatsakis:nll-issue-54573-user-annot, r=pnkfelixbors-3/+3
2018-10-09Auto merge of #54798 - matthewjasper:free-region-closure-errors, r=nikomatsakisbors-2/+42
2018-10-08do not skip renumbering the place in place-type-ascriptionsNiko Matsakis-3/+3
2018-10-06Improve closure region bound errorsMatthew Jasper-2/+5
2018-10-06Move ConstraintCategory to rustc::mirMatthew Jasper-0/+37
2018-10-05Add doc comment explaining what `BlockTailInfo` is.Felix S. Klock II-0/+8
2018-10-05Add flag to `mir::LocalDecl` to track whether its a temp from some subexpr a ...Felix S. Klock II-3/+35
2018-10-04Auto merge of #54666 - matthewjasper:mir-function-spans, r=pnkfelixbors-1/+7
2018-10-04Rollup merge of #54788 - ljedrz:cleanup_rustc_mir, r=oli-obkPietro Albini-27/+22
2018-10-03Record whether a Call in MIR corresponds to a call in HIRMatthew Jasper-1/+7
2018-10-03A handful of cleanups for rustc/mirljedrz-27/+22
2018-10-03Auto merge of #54720 - davidtwco:issue-51191, r=nikomatsakisbors-7/+30
2018-10-02Improve implicit self mutability suggestions.David Wood-7/+30
2018-10-01Auto merge of #54693 - RalfJung:ctfe-scalar-pair-undef, r=oli-obkbors-102/+12
2018-09-30move ScalarMaybeUndef into the miri engineRalf Jung-94/+1
2018-09-30do not normalize non-scalar constants to a ConstValue::ScalarPairRalf Jung-8/+11
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-24/+24
2018-09-26Auto merge of #54526 - nnethercote:shrink-StatementKind, r=nagisabors-3/+3
2018-09-24Add more fake borrows to matchesMatthew Jasper-6/+10
2018-09-24Add "Shallow" borrow kindMatthew Jasper-2/+31
2018-09-24Shrink StatementKind::InlineAsm.Nicholas Nethercote-2/+2
2018-09-24Shrink StatementKind::Assign.Nicholas Nethercote-1/+1
2018-09-23Only annotate if borrow is returned.David Wood-0/+12
2018-09-18Move comments for fake reads where the causes are definedRemy Rakic-0/+18
2018-09-18Refactor 'ReadForMatch' into 'FakeRead' and add the cause of the fake readRemy Rakic-5/+15
2018-09-18Merge indexed_set.rs into bitvec.rs, and rename it bit_set.rs.Nicholas Nethercote-5/+5
2018-09-12Really make CGU names unique across crates.Michael Woerister-3/+20
2018-09-10propagate user-ascribes types down onto resulting bindingsNiko Matsakis-0/+13
2018-09-10generalize `AscribeUserType` to handle sub or super typeNiko Matsakis-8/+16
2018-09-10add the `AscribeUserType` statement kindNiko Matsakis-30/+24
2018-09-08Auto merge of #53909 - mikhail-m1:53643, r=nikomatsakisbors-19/+19
2018-09-08Auto merge of #53903 - GabrielMajeri:opt-miri-array-slice, r=oli-obkbors-10/+17
2018-09-08Optimize miri checking of integer array/slicesGabriel Majeri-10/+17
2018-09-07remove all references to `private` from outside the macroNiko Matsakis-5/+3
2018-09-07change from tuple struct to brace structNiko Matsakis-2/+2