about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-09-25 12:52:02 +0000
committerbors <bors@rust-lang.org>2017-09-25 12:52:02 +0000
commit91dbf52af3de0436bcc032229540db1fe14b6df8 (patch)
tree3dc7c82fe4664bba0117e1b8472db8c50579fdc2 /src/rustllvm/RustWrapper.cpp
parentdcb4378e18571fa01e20ef63820d960f1c2cc865 (diff)
parent7bb0923e464c34291e7ed60f270095957d8cd331 (diff)
downloadrust-91dbf52af3de0436bcc032229540db1fe14b6df8.tar.gz
rust-91dbf52af3de0436bcc032229540db1fe14b6df8.zip
Auto merge of #44809 - arielb1:small-scope, r=eddyb
encode region::Scope using fewer bytes

Now that region::Scope is no longer interned, its size is more important. This PR encodes region::Scope in 8 bytes instead of 12, which should speed up region inference somewhat (perf testing needed) and should improve the margins on #36799 by 64MB (that's not a lot, I did this PR mostly to speed up region inference).

This is a perf-sensitive PR. Please don't roll me up.

r? @eddyb

This is based on  #44743 so I could get more accurate measurements on #36799.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions