about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2019-11-23Auto merge of #66507 - ecstatic-morse:const-if-match, r=oli-obkbors-12/+35
2019-11-22Rollup merge of #66637 - RalfJung:typo, r=CentrilMazdak Farrokhzad-5/+5
2019-11-22Rollup merge of #66587 - matthewjasper:handle-static-as-const, r=oli-obkMazdak Farrokhzad-320/+347
2019-11-22fix reoccuring typo: dereferencable -> dereferenceableRalf Jung-5/+5
2019-11-22Auto merge of #66537 - nnethercote:delay-is_local_ever_initialized, r=spastorinobors-12/+12
2019-11-21Allow `Downcast` projections in `qualify_min_const_fn`Dylan MacKenzie-3/+4
2019-11-21Const-check the discriminant of a `SwitchInt`Dylan MacKenzie-3/+5
2019-11-22Auto merge of #66282 - Centril:simplify-try, r=oli-obkbors-0/+207
2019-11-21Allow `Downcast` projections if `const_if_match` enabledDylan MacKenzie-1/+5
2019-11-21Don't transform short-circuiting logic if `const_if_match` enabledDylan MacKenzie-6/+9
2019-11-21Add feature gate for const `if` and `match`Dylan MacKenzie-2/+15
2019-11-21Address review commentsMatthew Jasper-3/+5
2019-11-21Track pointers to statics in MIRMatthew Jasper-283/+299
2019-11-21Fix rebaseMatthew Jasper-7/+5
2019-11-21Readjust const qualification to detect statics againSantiago Pastorino-23/+23
2019-11-21Remove statics from HAIR by lowering them to a pointer constantOliver Scherer-15/+26
2019-11-21Introduce MIR optimizations for simplifying `x?` on `Result`s.Mazdak Farrokhzad-0/+207
2019-11-21Aggregation of drive-by cosmetic changes.Alexander Regueiro-46/+44
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-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-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-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