about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2019-11-06Remove `promotion_candidates` from `Checker`Dylan MacKenzie-131/+12
2019-11-06Remove `valid_promotion_candidates`Dylan MacKenzie-73/+39
2019-11-06safe_extern_static -> errorMazdak Farrokhzad-28/+15
2019-11-06improve a commentRalf Jung-1/+1
2019-11-06remvoe to_scalar_ptr and use ref_to_mplace everywhereRalf Jung-62/+30
2019-11-06miri cast: avoid unnecessary to_scalar_ptrRalf Jung-3/+5
2019-11-06Rollup merge of #66139 - euclio:pluralize, r=nagisaMazdak Farrokhzad-1/+1
2019-11-06Rollup merge of #66086 - RalfJung:smallvec, r=nagisaMazdak Farrokhzad-1/+1
2019-11-06Rollup merge of #65973 - eddyb:caller-location-panic, r=petrochenkovMazdak Farrokhzad-1/+2
2019-11-06Rollup merge of #65776 - nnethercote:rename-LocalInternedString-and-more, r=e...Mazdak Farrokhzad-11/+11
2019-11-06Rollup merge of #66081 - RalfJung:ptr-offset, r=zackmdavisMazdak Farrokhzad-6/+13
2019-11-05Auto merge of #66121 - pietroalbini:rollup-8zrwe7l, r=pietroalbinibors-0/+2
2019-11-05use American spelling for `pluralize!`Andy Russell-1/+1
2019-11-05Use VarLenSlice consistently when splitting constructorsNadrieril-4/+19
2019-11-05Inline max_slice_lengthNadrieril-106/+99
2019-11-05pat_constructors returns at most one constructorNadrieril-24/+16
2019-11-05Store both prefix and suffix length in VarLenSliceNadrieril-27/+45
2019-11-05Make exhaustiveness error message more consistent for slice patternsNadrieril-3/+11
2019-11-05Don't use max_slice_length when subtracting from VarLenSliceNadrieril-12/+21
2019-11-05Simpler code path for subtracting from FixedLenSliceNadrieril-1/+9
2019-11-05Add special variable-length slice constructorNadrieril-26/+72
2019-11-05Match on self first in subtract_constructorNadrieril-21/+33
2019-11-05Rollup merge of #66047 - ecstatic-morse:issue-66016, r=eddybPietro Albini-0/+2
2019-11-05Auto merge of #66083 - RalfJung:miri-offset-from, r=oli-obkbors-3/+22
2019-11-05Rename Constructor::Slice to FixedLenSliceNadrieril-13/+15
2019-11-05expand comment explaining integer exceptionRalf Jung-2/+4
2019-11-04Auto merge of #65874 - Nadrieril:clarify-usefulness, r=varkorbors-798/+1047
2019-11-04bump smallvec to 1.0Ralf Jung-1/+1
2019-11-04Miri: ptr_offset_from: support offset_from with twice the same non-null integerRalf Jung-3/+20
2019-11-04Miri: offset_from: do int-to-ptr casts when neededRalf Jung-2/+2
2019-11-04let caller of check_ptr_access_align control the error messageRalf Jung-6/+13
2019-11-03Don't extend lifetime of temp in `Repeat` expressionsDylan MacKenzie-18/+11
2019-11-03Mark entire local as promoted even if only part is usedDylan MacKenzie-18/+16
2019-11-02Auto merge of #63810 - oli-obk:const_offset_from, r=RalfJung,nikicbors-1/+51
2019-11-02Don't double-count `simd_shuffle` promotion candidatesDylan MacKenzie-0/+2
2019-11-02Simplify various `Symbol` use points.Nicholas Nethercote-11/+11
2019-11-01Rollup merge of #65946 - ecstatic-morse:refactor-promotion2, r=eddybTyler Mandry-18/+27
2019-11-01Rollup merge of #65112 - jack-t:type-parens-lint, r=varkorTyler Mandry-1/+1
2019-11-01Clarifications suggested by varkorNadrieril-15/+17
2019-11-01Factor out witness reconstructionNadrieril-89/+131
2019-11-01Factor out constructor subtractionNadrieril-27/+36
2019-11-01Define a MissingConstructors struct for cleanlinessNadrieril-41/+75
2019-11-01WordingNadrieril-4/+4
2019-11-01`specialize` conceptually operates on a single patternNadrieril-16/+14
2019-11-01Clarify some variable namesNadrieril-29/+36
2019-11-01Refactor "wild constructor" constructionNadrieril-40/+33
2019-11-01Extract constructor application as a Constructor methodNadrieril-42/+64
2019-11-01Remove duplicate logic in compute_missing_constructorsNadrieril-84/+35
2019-11-01Remove some redundancyNadrieril-40/+52
2019-11-01Factor out some pattern-stack related functionsNadrieril-12/+52