diff options
| author | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2017-08-17 17:38:16 +0300 |
|---|---|---|
| committer | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2017-08-29 14:17:15 +0300 |
| commit | 75d6820ae0a364db77cda6262c1cad8afbf00a01 (patch) | |
| tree | 934b7f6203dbe44405e1a2f22fcee1b44042def8 /src/rustllvm/PassWrapper.cpp | |
| parent | 6f82dea299e7a8c4aa149196545917043f66af2f (diff) | |
| download | rust-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
