about summary refs log tree commit diff
path: root/src/test/ui
diff options
context:
space:
mode:
authorAriel Ben-Yehuda <ariel.byd@gmail.com>2017-02-26 16:21:26 +0200
committerAriel Ben-Yehuda <ariel.byd@gmail.com>2017-03-02 22:38:21 +0200
commit6755fb8ba2300a121cb14bd79327c3eb730bc55d (patch)
treec5ac2bcc040c3ded0be760b28dac745caf947082 /src/test/ui
parent5907ed63d329daefcd1680813d57e5ca00cd2fc2 (diff)
downloadrust-6755fb8ba2300a121cb14bd79327c3eb730bc55d.tar.gz
rust-6755fb8ba2300a121cb14bd79327c3eb730bc55d.zip
schedule drops on bindings only after initializing them
This reduces the number of dynamic drops in libstd from 1141 to 899.
However, without this change, the next patch would have created much
more dynamic drops.

A basic merge unswitching hack reduced the number of dynamic drops to
644, with no effect on stack usage. I should be writing a more dedicated
drop unswitching pass.

No performance measurements.
Diffstat (limited to 'src/test/ui')
0 files changed, 0 insertions, 0 deletions