about summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2019-11-21Fix rebaseMatthew Jasper-3/+3
2019-11-21Readjust const qualification to detect statics againSantiago Pastorino-1/+19
2019-11-21Introduce MIR optimizations for simplifying `x?` on `Result`s.Mazdak Farrokhzad-7/+7
2019-11-21Aggregation of drive-by cosmetic changes.Alexander Regueiro-7/+8
2019-11-21reduce size of hir::ExprKindMazdak Farrokhzad-2/+2
2019-11-19More HashStable.Camille GILLOT-22/+2
2019-11-19More HashStable.Camille GILLOT-64/+11
2019-11-19Auto merge of #66454 - cjgillot:lift, r=Zoxcbors-1/+2
2019-11-18Retire BraceStructLiftImpl.Camille GILLOT-1/+2
2019-11-17Auto merge of #66385 - ecstatic-morse:check-only-pass2, r=eddybbors-0/+11
2019-11-17Auto merge of #66384 - cjgillot:typefoldable, r=Zoxcbors-109/+10
2019-11-15Fix nits from reviewDylan MacKenzie-1/+5
2019-11-15Use a bespoke type for the result of `mir_const_qualif`Dylan MacKenzie-0/+7
2019-11-15Rollup merge of #66410 - RalfJung:miri-machine-max, r=oli-obkYuki Okushi-0/+13
2019-11-14Update to use new librustc_error_codes libraryGuillaume Gomez-0/+2
2019-11-14miri: helper methods for max values of machine's usize/isizeRalf Jung-0/+13
2019-11-14Auto merge of #66233 - cjgillot:constkind, r=oli-obkbors-40/+7
2019-11-13Use TypeFoldable derive macro.Camille GILLOT-109/+10
2019-11-12Remove cruft.Camille GILLOT-10/+0
2019-11-12Create intermediate enum ty::ConstKind.Camille GILLOT-40/+17
2019-11-11Fix soundness issue with index bounds checksMatthew Jasper-3/+11
2019-11-10Merge hir::GeneratorMovability into ast::Movability.Camille GILLOT-1/+1
2019-11-10Merge hir::Mutability into ast::Mutability.Camille GILLOT-6/+6
2019-11-08Rollup merge of #66154 - RalfJung:to_usize, r=oli-obkMazdak Farrokhzad-6/+6
2019-11-08miri: Rename to_{u,i}size to to_machine_{u,i}sizeRalf Jung-6/+6
2019-11-06safe_extern_static -> errorMazdak Farrokhzad-1/+0
2019-11-02Simplify various `Symbol` use points.Nicholas Nethercote-1/+1
2019-10-25Derive Eq and Hash for SourceInfo againbjorn3-1/+3
2019-10-25Rollup merge of #65315 - spastorino:intern-place-projection, r=oli-obkMazdak Farrokhzad-61/+46
2019-10-23Rollup merge of #65704 - RalfJung:exact-size, r=oli-obkMazdak Farrokhzad-2/+5
2019-10-23Rollup merge of #65657 - nnethercote:rm-InternedString-properly, r=eddybMazdak Farrokhzad-14/+14
2019-10-22relax ExactSizeIterator bound on write_bytes: too many iterators don't have t...Ralf Jung-2/+5
2019-10-22Move Place::elem methods and friends to TyCtxtSantiago Pastorino-45/+0
2019-10-22Intern place projectionSantiago Pastorino-32/+54
2019-10-22Pattern match over PlaceRef rather than PlaceSantiago Pastorino-8/+8
2019-10-21Move as_local impl to from Place to PlaceRefSantiago Pastorino-4/+10
2019-10-21PlaceElem<'tcx> should be CopySantiago Pastorino-0/+2
2019-10-21Rollup merge of #65660 - varkor:canonical-const-to-bound-const, r=eddybMazdak Farrokhzad-1/+6
2019-10-21Rollup merge of #65647 - nnethercote:rm-unnecessary-traits, r=CentrilMazdak Farrokhzad-16/+16
2019-10-21Rename `ConstValue::Infer(InferConst::Canonical(..))` to `ConstValue::Bound(..)`varkor-1/+6
2019-10-21Remove many unnecessary trait derivations.Nicholas Nethercote-16/+16
2019-10-21remove write_repeat; it is subsumed by the new write_bytesRalf Jung-19/+0
2019-10-21points the user away from the Allocation type and towards the Memory typeRalf Jung-0/+12
2019-10-21Use `Symbol` for codegen unit names.Nicholas Nethercote-10/+10
2019-10-21Change `SymbolName::name` from `InternedString` to `Symbol`.Nicholas Nethercote-2/+2
2019-10-21Convert `InternedString`s to `Symbols` in `UnsafetyViolation`.Nicholas Nethercote-3/+3
2019-10-20also check the iterator is not too longRalf Jung-0/+1
2019-10-20miri add write_bytes method to Memory doing bounds-checks and supporting iter...Ralf Jung-2/+7
2019-10-19Auto merge of #64890 - wesleywiser:const_prop_rvalue, r=oli-obkbors-3/+4
2019-10-18Don't ICE when evaluating writes to uninhabited enum variantsWesley Wiser-3/+4