[weak vtables] Remove a bunch of weak vtables
[oota-llvm.git] / include / llvm / CodeGen / MachineScheduler.h
index e6af370855e8d4279414aaa0884e8f56999bd0f1..77828953347c6315d7bf911e936a8005b537b40e 100644 (file)
@@ -164,6 +164,7 @@ struct MachineSchedPolicy {
 /// Initialization sequence:
 ///   initPolicy -> shouldTrackPressure -> initialize(DAG) -> registerRoots
 class MachineSchedStrategy {
+  virtual void anchor();
 public:
   virtual ~MachineSchedStrategy() {}
 
@@ -262,6 +263,7 @@ public:
 
 /// Mutate the DAG as a postpass after normal DAG building.
 class ScheduleDAGMutation {
+  virtual void anchor();
 public:
   virtual ~ScheduleDAGMutation() {}