about summary refs log tree commit diff
path: root/src/test/codegen
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/codegen
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/codegen')
0 files changed, 0 insertions, 0 deletions