blob: 90a8026bc1fab2a257c4aadbdea4c60322ac0e22 [file] [log] [blame]
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'nodes.dart';
import 'value_range_analyzer.dart';
abstract class OptimizationPhase {
String get name;
void visitGraph(HGraph graph);
bool validPostcondition(HGraph graph);
}
abstract class SsaOptimizerTask {
set ranges(Map<HInstruction, Range> value);
}