about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2019-11-21Rollup merge of #66515 - Centril:cheaper-inline-asm, r=oli-obkMazdak Farrokhzad-5/+9
2019-11-21Rollup merge of #66468 - RalfJung:simd-cleanup, r=oli-obkMazdak Farrokhzad-20/+11
2019-11-21Rollup merge of #65730 - csmoe:return-lifetime, r=nikomatsakisMazdak Farrokhzad-2/+2
2019-11-21Stabilize the `never_type`, written `!`.Mazdak Farrokhzad-1/+1
2019-11-21Reuse pat_constructor in split_grouped_ctorsNadrieril-25/+12
2019-11-21Fold away `AscribeUserType`Nadrieril-9/+4
2019-11-21Use appropriate constructor for const slicesNadrieril-2/+14
2019-11-21reduce size of hir::ExprKindMazdak Farrokhzad-5/+9
2019-11-20Rollup merge of #66457 - cjgillot:just_hashstable, r=ZoxcMazdak Farrokhzad-45/+16
2019-11-20Rollup merge of #66497 - Nadrieril:fix-53820, r=varkorMazdak Farrokhzad-111/+228
2019-11-19Revert expansion of impl HashStable for Frame.Camille GILLOT-20/+12
2019-11-19Derive HashStable in librustc_mir.Camille GILLOT-57/+36
2019-11-19Use a `SmallVec` for `Candidate::match_pairs`.Nicholas Nethercote-4/+6
2019-11-19Auto merge of #66074 - wesleywiser:test_run_const_prop, r=oli-obkbors-14/+27
2019-11-19Delay an `is_local_ever_initialized` call.Nicholas Nethercote-12/+12
2019-11-18Auto merge of #58281 - mark-i-m:synthesis, r=estebankbors-5/+351
2019-11-18Tweak diagnostics codeNadrieril-4/+6
2019-11-17`ConstantValue` is the only other ctor allowed when subtracting from slice ctorsNadrieril-33/+39
2019-11-17Store SliceKinds directly when subtractingNadrieril-53/+58
2019-11-17Auto merge of #66385 - ecstatic-morse:check-only-pass2, r=eddybbors-1567/+243
2019-11-17Small improvement to exhaustiveness diagnosticsNadrieril-2/+14
2019-11-17Factor out slice constructor struct and simplifyNadrieril-141/+160
2019-11-17Unify the various slice constructorsNadrieril-82/+99
2019-11-16Auto merge of #66394 - wesleywiser:fix_oom, r=oli-obkbors-3/+13
2019-11-16Introduce new FixedLenSlice constructorNadrieril-26/+81
2019-11-16Tweak VarLenSlice subtractionNadrieril-33/+34
2019-11-16ICE on invalid MIRRalf Jung-4/+1
2019-11-16make simd_size return a u64Ralf Jung-2/+1
2019-11-16rename and move read_vector_tyRalf Jung-21/+11
2019-11-16re-add miri intrinsic ABI checkRalf Jung-0/+5
2019-11-15Cleaned up unused labelsBart Massey-1/+1
2019-11-15Auto merge of #66326 - Nadrieril:refactor-intrange, r=varkorbors-346/+233
2019-11-15[ConstProp] Avoid OOM crashes by not evaluating large PlacesWesley Wiser-0/+5
2019-11-15Fix spurious CI filures due to OOMWesley Wiser-3/+8
2019-11-15Fix nits from reviewDylan MacKenzie-13/+13
2019-11-15Use `mir::QualifSet` to store qualifsDylan MacKenzie-22/+23
2019-11-15Use a bespoke type for the result of `mir_const_qualif`Dylan MacKenzie-4/+4
2019-11-15Remove unnecessary `fmt::Debug` boundDylan MacKenzie-3/+2
2019-11-15Remove remaining validator mismatch codeDylan MacKenzie-16/+1
2019-11-15Move `delay_span_bug` into `emit_error` for if/loopDylan MacKenzie-19/+22
2019-11-15Remove `qualify_consts` completelyDylan MacKenzie-1488/+3
2019-11-15Use new const-checker for `mir_const_qualif`Dylan MacKenzie-2/+37
2019-11-15Enable standalone const-checking with `Validator`Dylan MacKenzie-1/+126
2019-11-15Allow `Validator` to get qualifs for the return placeDylan MacKenzie-1/+45
2019-11-15Remove `requires_sync`Dylan MacKenzie-10/+0
2019-11-15Remove `QUALIF_ERROR_BIT` checkingDylan MacKenzie-25/+4
2019-11-15Apply suggestions from code reviewNadrieril-13/+11
2019-11-15Apply suggestions from code reviewNadrieril-20/+12
2019-11-15Factor out IntRange::is_subrangeNadrieril-4/+6
2019-11-15Apply suggestions from code reviewNadrieril Feneanar-4/+4