about summary refs log tree commit diff
AgeCommit message (Expand)AuthorLines
2020-09-04Move various ui const tests to `library`Christiaan Dirkx-46/+42
2020-09-03Auto merge of #70793 - the8472:in-place-iter-collect, r=Amanieubors-49/+1078
2020-09-03fix debug assertionThe8472-4/+18
2020-09-03Auto merge of #73819 - euclio:rustdoc-summaries, r=jyn514,GuillaumeGomezbors-82/+152
2020-09-03improve comments and namingThe8472-25/+56
2020-09-03add explanation to specialization markerThe8472-0/+6
2020-09-03remove separate no-drop code path since it resulted in more LLVM IRThe8472-32/+15
2020-09-03remove empty Vec extend optimizationThe8472-24/+2
2020-09-03please tidyThe8472-6/+5
2020-09-03get things to work under min_specialization by leaning more heavily on #[rust...The8472-9/+14
2020-09-03avoid applying in-place collect specialization in type-length testThe8472-1/+2
2020-09-03fix benchmark compile errorsThe8472-12/+9
2020-09-03apply required min_specialization attributesThe8472-1/+8
2020-09-03support in-place collect for MapWhile adaptersThe8472-0/+23
2020-09-03pacify tidyThe8472-7/+7
2020-09-03generalize in-place collect to types of same size and alignmentThe8472-23/+34
2020-09-03increase comment verbosityThe8472-2/+2
2020-09-03work around compiler overhead around lambdas in generics by extracting them i...The8472-34/+39
2020-09-03extract IntoIter drop/forget used by specialization into separate methodsThe8472-15/+25
2020-09-03add benchmark to cover in-place extendThe8472-0/+14
2020-09-03remove redundant castThe8472-1/+1
2020-09-03test drops during in-place iterationThe8472-0/+40
2020-09-03move unsafety into method, not relevant to callerThe8472-2/+2
2020-09-03replace unsafe ptr::write with deref-write, benchmarks show no differenceThe8472-10/+4
2020-09-03pacify tidyThe8472-77/+90
2020-09-03replace drop flag with ManuallyDropThe8472-6/+4
2020-09-03mark as_inner as unsafe and update commentsThe8472-50/+76
2020-09-03avoid exposing that binary heap's IntoIter is backed by vec::IntoIter, use a ...The8472-9/+26
2020-09-03fix: bench didn't black_box its resultsThe8472-3/+1
2020-09-03fix build issue due to stabilized featureThe8472-0/+1
2020-09-03impl TrustedRandomAccess for vec::IntoIterThe8472-3/+28
2020-09-03bench larger allocationsThe8472-6/+6
2020-09-03include in-place .zip() in testThe8472-1/+8
2020-09-03remove unecessary feature flagThe8472-1/+0
2020-09-03make tidy happyThe8472-4/+8
2020-09-03support in-place iteration for most adaptersThe8472-0/+136
2020-09-03move free-standing method into trait implThe8472-79/+75
2020-09-03add in-place iteration for ZipThe8472-1/+24
2020-09-03bench in-place zipThe8472-0/+37
2020-09-03additional specializations testsThe8472-0/+22
2020-09-03fix some in-place-collect edge-casesThe8472-0/+13
2020-09-03remove redundant codeThe8472-7/+1
2020-09-03improve commentsThe8472-7/+10
2020-09-03specialize creating a Vec from a slice iterator where T: CopyThe8472-0/+14
2020-09-03restore SpecFrom<T, TrustedLen<Item=T>> specialization by nestingThe8472-1/+29
2020-09-03use From specializations on extend if extended Vec is emptyThe8472-3/+25
2020-09-03exercise more of the in-place pipeline in the benchThe8472-1/+8
2020-09-03bench in-place collect of droppablesThe8472-0/+15
2020-09-03cyclic in-place reuse benchThe8472-0/+20
2020-09-03return the things under test so they get black_box()'edThe8472-1/+10