MCPcopy Index your code
hub / github.com/aiscriptdev/aiscript / OptimizationStrategy

Interface OptimizationStrategy

aiscript-vm/src/compiler/optimizer/mod.rs:7–11  ·  view source on GitHub ↗

Defines a single optimization strategy

Source from the content-addressed store, hash-verified

5
6/// Defines a single optimization strategy
7pub(super) trait OptimizationStrategy {
8 /// Apply the optimization strategy to the given chunk
9 /// Returns true if any changes were made
10 fn optimize(&self, chunk: &mut Chunk) -> bool;
11}
12
13/// The main optimizer that applies multiple optimization strategies
14pub(super) struct ChunkOptimizer {

Callers

nothing calls this directly

Implementers 2

pop_combine.rsaiscript-vm/src/compiler/optimizer/pop
dead_code.rsaiscript-vm/src/compiler/optimizer/dea

Calls

no outgoing calls

Tested by

no test coverage detected