Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Eliminate redundant or meaningless elaborations in type relations (#4…
…7738) * Eliminate redundant or meaningless elaborations in type relations * Accept new baselines * Add resetErrorInfo (though, oddly, shouldn't be necessary) * Less aggressive reduction in second pass union/intersection checks * Accept new baselines * Restructure and back off a little bit more * Only cache union/intersection relations once * Accept new baselines * Properly cache identity relations, clean up error reporting * Move more logic to cached side of relation checks * Optimize and remove more redundant elaborations * Accept new baselines * Remove unnecessary error state capture * More optimizing * Cache isWeakType computation * Revert "Cache isWeakType computation" This reverts commit 25a71c4. * Address CR feedback * Accept new baselines
- Loading branch information
1 parent
c3a0552
commit 44e827b
Showing
33 changed files
with
442 additions
and
711 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.