summaryrefslogtreecommitdiff
path: root/compiler/rustc_data_structures/src
Commit message (Expand)AuthorAgeFilesLines
* Rollup merge of #110145 - WaffleLapkin:share_slice_of_bytes, r=NilstriebDylan DPC2023-05-173-13/+48
|\
| * Fixup commentsMaybe Waffle2023-05-161-4/+4
| * Remove `MetadataRef` type aliasMaybe Waffle2023-05-161-3/+0
| * Switch `OwnedSlice` to use `Lrc` & remove `Lrc` from `MetadataBlob`Maybe Waffle2023-05-162-4/+43
| * Merge `MetadataRef` type aliasesMaybe Waffle2023-05-161-4/+3
* | Start node has no immediate dominatorTomasz Miąsko2023-05-142-14/+22
|/
* Auto merge of #107586 - SparrowLii:parallel-query, r=cjgillotbors2023-05-134-37/+464
|\
| * add `DynSend / DynSync` for `CopyTaggedPtr`SparrowLii2023-05-062-5/+8
| * correct import of owned_sliceSparrowLii2023-05-063-13/+6
| * correct literals for dyn thread safeSparrowLii2023-05-062-21/+24
| * rename relative names in `sync`SparrowLii2023-05-062-23/+28
| * fix `parallel!`SparrowLii2023-05-061-0/+7
| * fix some nitsSparrowLii2023-05-062-39/+27
| * introduce `DynSend` and `DynSync` auto traitSparrowLii2023-05-063-39/+467
* | Rollup merge of #111393 - klensy:win-0.48, r=oli-obkMatthias Krüger2023-05-121-2/+4
|\ \
| * | bump windows crate 0.46 -> 0.48 in workspaceklensy2023-05-091-2/+4
* | | Rollup merge of #111252 - matthewjasper:min-spec-improvements, r=compiler-errorsDylan DPC2023-05-091-0/+2
|\ \ \ | |/ / |/| |
| * | Disallow (min) specialization imps with no itemsMatthew Jasper2023-05-051-0/+2
| |/
* | Use smaller ints for bitflagsNilstrieb2023-05-071-1/+1
|/
* Use the full Fingerprint when stringifying SvhBen Kimock2023-04-302-5/+10
* Auto merge of #107782 - Zoxc:worker-local, r=cjgillotbors2023-04-273-34/+188
|\
| * Move the WorkerLocal type from the rustc-rayon fork into rustc_data_structuresJohn Kåre Alsaker2023-04-163-34/+188
* | Rollup merge of #110814 - WaffleLapkin:sprinkle_#inline, r=NilstriebMatthias Krüger2023-04-272-0/+17
|\ \
| * | Sprinkle some `#[inline]` in `rustc_data_structures::tagged_ptr`Maybe Waffle2023-04-252-0/+17
* | | Rollup merge of #110615 - WaffleLapkin:impl_tag, r=cjgillotMatthias Krüger2023-04-254-6/+204
|\ \ \ | |/ / |/| |
| * | Add `#[inline]` in `impl_tag`Maybe Waffle2023-04-251-0/+2
| * | Switch `impl_tag!` from explicit tags to `${index()}`Maybe Waffle2023-04-243-47/+52
| * | Simplify `bits_for_tags` implMaybe Waffle2023-04-201-13/+3
| * | Remove confusing commentMaybe Waffle2023-04-201-31/+0
| * | Use `impl Tag for $T` syntax for `impl_tag!`Maybe Waffle2023-04-202-11/+11
| * | Add `impl_tag!` macro to implement `Tag` for tagged pointer easilyMaybe Waffle2023-04-203-6/+238
* | | Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle2023-04-2411-15/+16
|/ /
* | `deny(unsafe_op_in_unsafe_fn)` in `rustc_data_structures`Maybe Waffle2023-04-194-101/+109
* | Auto merge of #110083 - saethlin:encode-hashes-as-bytes, r=cjgillotbors2023-04-187-36/+178
|\ \
| * | Add #[inline] to some new functionsBen Kimock2023-04-182-0/+3
| * | Document how the HashN types are different from FingerprintBen Kimock2023-04-181-4/+15
| * | Store hashes in special types so they aren't accidentally encoded as numbersBen Kimock2023-04-187-37/+165
* | | Rollup merge of #110417 - jsoref:spelling-compiler, r=NilstriebGuillaume Gomez2023-04-181-1/+1
|\ \ \ | |/ / |/| |
| * | Spelling - compilerJosh Soref2023-04-171-1/+1
* | | Auto merge of #110481 - matthiaskrgr:rollup-phkkgm9, r=matthiaskrgrbors2023-04-182-8/+52
|\ \ \
| * \ \ Rollup merge of #110409 - Nilstrieb:some-manual-javascript-object-notationing...Matthias Krüger2023-04-182-8/+52
| |\ \ \
| | * | | Don't use `serde_json` to serialize a simple JSON objectNilstrieb2023-04-162-8/+52
| | | |/ | | |/|
* | | | Auto merge of #110410 - saethlin:hash-u128-as-u64s, r=oli-obkbors2023-04-181-1/+2
|\ \ \ \ | |/ / / |/| | |
| * | | Implement StableHasher::write_u128 via write_u64Ben Kimock2023-04-161-1/+2
| |/ /
* | | Auto merge of #110243 - WaffleLapkin:bless_tagged_pointers🙏, r=Nilstriebbors2023-04-177-215/+640
|\ \ \ | |_|/ |/| |
| * | fix broken intradoclinksMaybe Waffle2023-04-141-1/+3
| * | Use `ptr::Alignment` for extra coolness pointsMaybe Waffle2023-04-145-25/+20
| * | Test `CopyTaggedPtr`'s `HashStable` implMaybe Waffle2023-04-142-0/+26
| * | Share `Tag2` impl between `CopyTaggedPtr` and `TaggedPtr` testsMaybe Waffle2023-04-143-62/+31
| * | Doc fixes from reviewMaybe Waffle2023-04-142-7/+26