diff options
| author | bors <bors@rust-lang.org> | 2018-06-18 16:37:10 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-06-18 16:37:10 +0000 |
| commit | b36917b33104dc0af4d26d53899b7cd064a40b22 (patch) | |
| tree | 6f781b30387cbb2d331220334840ca49feca7e15 /src/test/incremental/thinlto | |
| parent | 862703e05e275d77b0b594bb5d1a26a6340933f2 (diff) | |
| parent | 2e25bed9b1552a8af58fb3fe21d8db69a6114a18 (diff) | |
| download | rust-b36917b33104dc0af4d26d53899b7cd064a40b22.tar.gz rust-b36917b33104dc0af4d26d53899b7cd064a40b22.zip | |
Auto merge of #51460 - nikomatsakis:nll-perf-examination-refactor-1, r=pnkfelix
Improve memoization and refactor NLL type check I have a big branch that is refactoring NLL type check with the goal of introducing canonicalization-based memoization for all of the operations it does. This PR contains an initial prefix of that branch which, I believe, stands alone. It does introduce a few smaller optimizations of its own: - Skip operations that are trivially a no-op - Cache the results of the dropck-outlives computations done by liveness - Skip resetting unifications if nothing changed r? @pnkfelix
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions
