Commits
Click on a commit to change the comparison range[ty] improve #23109 TDD-based narrowing cache `narrow_by_constraint_inner` further `narrow_by_constraint_inner` optimization further `narrow_by_constraint_inner` optimization (take 2) Revert "further `narrow_by_constraint_inner` optimization (take 2)" Reapply "improve constant calculations with `resolve_to_literal`" Revert "`narrow_by_constraint` optimization (take 3)" add `PlaceVersion` to prevent the old shadowed narrowing constraint from being applied `narrow_by_constraint` optimization using `PlaceVersion` `narrow_by_constraint` optimization using `UnionType::from_elements_without_redundancy_check` optimization in `PredicatePlaceVersionInfo` remove `ReturnsNever` special casing remove `all_negative_narrowing_constraints_for_{expression, pattern}` compact `PredicatePlaceVersions` store place versions per definition in `UseDefMap` remove `latest_place_version` from `Bindings`