]> git.lizzy.rs Git - rust.git/commit
Use `SmallVec` outparams in several functions.
authorNicholas Nethercote <nnethercote@mozilla.com>
Thu, 1 Nov 2018 08:13:11 +0000 (19:13 +1100)
committerNicholas Nethercote <nnethercote@mozilla.com>
Thu, 8 Nov 2018 08:10:53 +0000 (19:10 +1100)
commit5b2314b3cacf10e79082180c24c79599e63dbaa9
treebc4fd1dae3b181fbd09fc61beb54e7ee9de3b71f
parent0117b42f66632f1f0fc08f1cdd8ca264c10bba94
Use `SmallVec` outparams in several functions.

This avoids some allocations, reducing instruction counts by 1% on a
couple of benchmarks.
src/librustc/infer/opaque_types/mod.rs
src/librustc/infer/outlives/obligations.rs
src/librustc/infer/outlives/verify.rs
src/librustc/traits/util.rs
src/librustc/ty/outlives.rs
src/librustc/ty/sty.rs
src/librustc_mir/transform/cleanup_post_borrowck.rs
src/librustc_traits/implied_outlives_bounds.rs
src/librustc_typeck/outlives/utils.rs