-// $Id$
+// $Id$ -*- C++ -*-
//***************************************************************************
// File:
// InstrScheduling.h
#define LLVM_CODEGEN_INSTR_SCHEDULING_H
-//************************ User Include Files *****************************/
-
#include "llvm/Support/CommandLine.h"
-#include "llvm/CodeGen/TargetMachine.h"
-
-//************************ Opaque Declarations*****************************/
+#include "llvm/CodeGen/MachineInstr.h"
class Method;
class SchedulingManager;
+class TargetMachine;
-//************************ Exported Data Types *****************************/
// Debug option levels for instruction scheduling
enum SchedDebugLevel_t {
extern cl::Enum<SchedDebugLevel_t> SchedDebugLevel;
-//************************** External Classes ******************************/
-
-
-//************************* External Functions *****************************/
-
//---------------------------------------------------------------------------
// Function: ScheduleInstructionsWithSSA
bool instrIsFeasible (const SchedulingManager& S,
MachineOpCode opCode);
-
-//**************************************************************************/
-
#endif