diff options
| author | maxkovalev <[email protected]> | 2026-07-03 16:31:13 +0300 |
|---|---|---|
| committer | maxkovalev <[email protected]> | 2026-07-03 17:03:53 +0300 |
| commit | 5c10539b219fbb0925be48c79d47e3c33d2eda95 (patch) | |
| tree | 5b9879884885b60294772205f2de0c172bebef69 /library/cpp/threading/equeue/fast/equeue.h | |
| parent | 137013265ea10fd8a99ae76e9d075592bc05d953 (diff) | |
YQL-19699: Keep World for AND/OR Absorption
#### `YQL-19699`: Keep World for AND/OR Absorption ✎
- Introduces logic to preserve world information during AND/OR absorption optimizations to prevent incorrect side effect handling
- Adds validation to ensure side effects are properly considered when determining if expressions can be safely absorbed
- Updates optimization passes to maintain world context in cases where logical absorption would otherwise alter execution semantics
- Includes comprehensive test coverage for various side effect scenarios in logical absorption cases
- Ensures that optimizations respect the presence of side effects in expressions to maintain correct evaluation order and behavior
<a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a>
commit_hash:5802b1e45ce9c14cafddb9ba5e0356406a6d8fe3
Diffstat (limited to 'library/cpp/threading/equeue/fast/equeue.h')
0 files changed, 0 insertions, 0 deletions
