mirror of
https://github.com/slint-ui/slint.git
synced 2025-07-24 05:26:29 +00:00

llr::optim_passes::count_property_use is referenced by some documentation comment and that's why it must be public
23 lines
620 B
Rust
23 lines
620 B
Rust
// Copyright © SixtyFPS GmbH <info@slint-ui.com>
|
|
// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-commercial
|
|
|
|
//! The Low Level Representation module
|
|
|
|
mod expression;
|
|
pub use expression::*;
|
|
mod item_tree;
|
|
pub use item_tree::*;
|
|
pub mod lower_expression;
|
|
pub mod lower_to_item_tree;
|
|
pub mod pretty_print;
|
|
|
|
/// The optimisation passes over the LLR
|
|
pub mod optim_passes {
|
|
pub mod count_property_use;
|
|
mod inline_expressions;
|
|
|
|
pub fn run_passes(root: &super::PublicComponent) {
|
|
inline_expressions::inline_simple_expressions(root);
|
|
count_property_use::count_property_use(root);
|
|
}
|
|
}
|