Stop MachineInstr.h from #including AsmPrinter.h
authorChris Lattner <sabre@nondot.org>
Wed, 10 Feb 2010 01:04:16 +0000 (01:04 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 10 Feb 2010 01:04:16 +0000 (01:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95741 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineBasicBlock.h
include/llvm/CodeGen/MachineFunction.h
include/llvm/CodeGen/MachineInstr.h

index 1cb8130e87d33c36a07069e953561631a52d1b6e..db82ba5b565022e46c7e39cfaee3017364fedcde 100644 (file)
@@ -21,6 +21,9 @@ namespace llvm {
 
 class BasicBlock;
 class MachineFunction;
+class MCContext;
+class MCSymbol;
+class StringRef;
 class raw_ostream;
 
 template <>
index 828540b7ce997127c7f02b33133709e096c47da4..ea31627c84ca0b20a47ef18922926b9c72a5e465 100644 (file)
@@ -33,6 +33,7 @@ class MachineRegisterInfo;
 class MachineFrameInfo;
 class MachineConstantPool;
 class MachineJumpTableInfo;
+class Pass;
 class TargetMachine;
 class TargetRegisterClass;
 
index 19f88ec56c41100ac7ccb9f670ec4a9714cd2927..51abcc21696ce5320e38fc7b6beec60325ab1d27 100644 (file)
@@ -19,7 +19,6 @@
 #include "llvm/ADT/ilist.h"
 #include "llvm/ADT/ilist_node.h"
 #include "llvm/ADT/STLExtras.h"
-#include "llvm/CodeGen/AsmPrinter.h"
 #include "llvm/CodeGen/MachineOperand.h"
 #include "llvm/Target/TargetInstrDesc.h"
 #include "llvm/Target/TargetOpcodes.h"
@@ -122,7 +121,7 @@ public:
 
   /// getAsmPrinterFlag - Return whether an AsmPrinter flag is set.
   ///
-  bool getAsmPrinterFlag(AsmPrinter::CommentFlag Flag) const {
+  bool getAsmPrinterFlag(unsigned Flag) const {
     return AsmPrinterFlags & Flag;
   }