about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
diff options
context:
space:
mode:
authorAriel Ben-Yehuda <ariel.byd@gmail.com>2017-08-17 17:38:16 +0300
committerAriel Ben-Yehuda <ariel.byd@gmail.com>2017-08-29 14:17:15 +0300
commit75d6820ae0a364db77cda6262c1cad8afbf00a01 (patch)
tree934b7f6203dbe44405e1a2f22fcee1b44042def8 /src/rustllvm/PassWrapper.cpp
parent6f82dea299e7a8c4aa149196545917043f66af2f (diff)
downloadrust-75d6820ae0a364db77cda6262c1cad8afbf00a01.tar.gz
rust-75d6820ae0a364db77cda6262c1cad8afbf00a01.zip
Track closure signatures & kinds in freshened types
This allows caching closure signatures and kinds in the normal selection
and evaluation caches, and fixes the exponential worst-case in
@remram44's example, which is a part of #43787.

This improvement is complenentary to #43999 - they fix different cases.
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions