#include <iosfwd>
#include <vector>
#include <utility>
+#include <cassert>
class Instruction;
class Function;
#include <map>
#include <iosfwd>
#include <typeinfo>
+#include <cassert>
class Value;
class BasicBlock;
class Function;
#define LLVM_TARGET_MREGISTERINFO_H
#include "llvm/CodeGen/MachineBasicBlock.h"
+#include <cassert>
class Type;
class MachineFunction;
#include "Support/DataTypes.h"
#include <vector>
+#include <cassert>
class MachineInstr;
class TargetMachine;
#include "Support/hash_map"
#include <string>
+#include <cassert>
class TargetMachine;
class IGNode;