about summary refs log tree commit diff
path: root/src/test/run-pass/thinlto
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-10-30 10:12:20 -0700
committerGitHub <noreply@github.com>2016-10-30 10:12:20 -0700
commitf5a702dc785760c74960007af389caa47546fa58 (patch)
tree66fec222fb867f464eb0f270a1253d70101752b8 /src/test/run-pass/thinlto
parent6062e7ed3d81cb3bd535993e9b14269924b76c29 (diff)
parenta920e355ea837a950b484b5791051337cd371f5d (diff)
downloadrust-f5a702dc785760c74960007af389caa47546fa58.tar.gz
rust-f5a702dc785760c74960007af389caa47546fa58.zip
Auto merge of #37445 - nnethercote:shrink-Expr_, r=eddyb
Shrink Expr_::ExprInlineAsm.

On 64-bit this reduces the size of `Expr_` from 144 to 64 bytes, and
reduces the size of `Expr` from 176 to 96 bytes.

For the workload in #36799 this reduces the RSS for the "lowering ast -> hir" phase and all subsequent phases by 50 MiB, which reduces the peak RSS for that workload by about 1%. Not huge, but it's a very easy improvement.

r? @eddyb
Diffstat (limited to 'src/test/run-pass/thinlto')
0 files changed, 0 insertions, 0 deletions