refactoring: equality propagation
We have fixed some bugs about NULL and made equality propagation use the infrastructure common with the other transformations. Also, extended and refactored the tests.
Showing
- src/executor.rs 1 addition, 1 deletionsrc/executor.rs
- src/executor/engine.rs 1 addition, 3 deletionssrc/executor/engine.rs
- src/executor/engine/cartridge.rs 1 addition, 1 deletionsrc/executor/engine/cartridge.rs
- src/executor/engine/mock.rs 17 additions, 22 deletionssrc/executor/engine/mock.rs
- src/executor/tests.rs 10 additions, 33 deletionssrc/executor/tests.rs
- src/ir/transformation.rs 1 addition, 0 deletionssrc/ir/transformation.rs
- src/ir/transformation/dnf/tests.rs 23 additions, 0 deletionssrc/ir/transformation/dnf/tests.rs
- src/ir/transformation/equality_propagation.rs 234 additions, 230 deletionssrc/ir/transformation/equality_propagation.rs
- src/ir/transformation/equality_propagation/tests.rs 60 additions, 99 deletionssrc/ir/transformation/equality_propagation/tests.rs
- src/ir/transformation/helpers.rs 16 additions, 0 deletionssrc/ir/transformation/helpers.rs
- src/ir/transformation/merge_tuples.rs 77 additions, 22 deletionssrc/ir/transformation/merge_tuples.rs
- src/ir/transformation/redistribution/tests.rs 5 additions, 5 deletionssrc/ir/transformation/redistribution/tests.rs
- src/ir/transformation/split_columns/tests.rs 2 additions, 2 deletionssrc/ir/transformation/split_columns/tests.rs
- tests/artifactory/ir/transformation/equality_propagation/selection.yaml 0 additions, 273 deletions...ory/ir/transformation/equality_propagation/selection.yaml
Loading
Please register or sign in to comment