Mercurial > projects > ldc
diff ir/irdtype.h @ 1184:a6dbd571d417
Moved ir/irtype.* into ir/irdtype.*.
Renamed IrType to IrDType, analogous to IrDSymbol.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
---|---|
date | Tue, 31 Mar 2009 20:21:28 +0200 |
parents | ir/irtype.h@340acf1535d0 |
children | d68796be59fd |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ir/irdtype.h Tue Mar 31 20:21:28 2009 +0200 @@ -0,0 +1,26 @@ +#ifndef LDC_IR_IRTYPE_H +#define LDC_IR_IRTYPE_H + +#include <set> + +namespace llvm { + class PATypeHolder; +} + +struct IrDType +{ + static std::set<IrDType*> 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