#ifndef LDC_IR_IRDTYPE_H #define LDC_IR_IRDTYPE_H #include namespace llvm { class PATypeHolder; } struct IrDType { static std::set list; static void resetAll(); // overload all of these to make sure // the static list is up to date IrDType(); IrDType(const IrDType& s); ~IrDType(); void reset(); llvm::PATypeHolder* type; }; #endif