| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<section id="quibbler-autodescription">
#### Поддержка линейных типов в ветках оператора If 📝
- 🔄 Обновлена логика проверки использования линейных значений в ветках оператора `If`, теперь учитывается возможность использования значений в разных ветках и их совместимость по путям выполнения.
- 🛠 Добавлена проверка покрытия всех веток для линейных значений, чтобы избежать ситуаций, когда значение не используется на всех возможных путях выполнения.
- 🧠 Улучшена система отслеживания использования линейных значений, включая обработку вложенных условий и корректную проверку на повторное использование в одной ветке.
- ✅ Внесены изменения в оптимизатор, позволяющие корректно обрабатывать идентичные ветки в операторе `If`, улучшая производительность и корректность работы.
- 🧪 Добавлены новые тесты и обновлены существующие для проверки корректности работы с линейными типами в ветках `If` и `IfStrict`.
<a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a>
</section>
Extended TUsageVisitor to track branch execution context.
commit_hash:3ec5339a9d4be05580088060917fc7c2996432b9
|
| |
|
|
| |
commit_hash:65d1e3053e157375f7a704f1e635467ded5a7ef2
|
| |
|
|
| |
commit_hash:ec5dad28f927c488bf280dcdfe194a21a5243104
|
| |
|
|
| |
commit_hash:a658f838fc20285c856e5a09b7185de4d1e380e6
|
| |
|
|
| |
commit_hash:c9243ed2f94edff99546c23e1fd6eaf2b84e07a6
|
| |
|
|
| |
commit_hash:2fc2878449f90c948e0cd75a3c1d59f07d660620
|
| |
|
|
|
|
|
| |
usage
types
commit_hash:6214c6a10f057439898414592a7b70a178ef14a1
|
| |
|
|
|
| |
init
commit_hash:fee9a86a1f95e9271bf49205dad4b6eb0b934dec
|
| |
|
|
|
| |
init
commit_hash:479f16e9cd255b616573d811910403290f9ef656
|
| |
|
|
|
| |
init
commit_hash:ededd246fa929931de6e89fd5f809157d9fe4d16
|
| |
|
|
|
| |
без langver, т.к. может быть использована для починки оптимизаторов, где при раскрытии List-ов из воздуха рождается Iterator а потом все заканчивается Collect
commit_hash:21cb9b9454cb255b476d50bdb8c5db150cd773fd
|
|
|
init
commit_hash:1c72053b3785a26cfde418f28a9d054b5a624627
|