Mercurial > projects > ldc
view ir/irstruct.cpp @ 136:0e28624814e8 trunk
[svn r140] did a lot of the work towards being able to pass multiple modules on the command line. not complete yet though
author | lindquist |
---|---|
date | Thu, 17 Jan 2008 03:15:12 +0100 |
parents | |
children | ce7b81fb957f |
line wrap: on
line source
#include "gen/llvm.h" #include "mtype.h" #include "aggregate.h" #include "ir/irstruct.h" IrInterface::IrInterface(BaseClass* b, const llvm::StructType* vt) { base = b; decl = b->base; vtblTy = vt; vtblInit = NULL; vtbl = NULL; infoTy = NULL; infoInit = NULL; info = NULL; } IrInterface::~IrInterface() { } ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// IrStruct::IrStruct(Type* t) : recty((t->llvmType != NULL) ? *t->llvmType : llvm::OpaqueType::get()) { type = t; defined = false; constinited = false; interfaceInfosTy = NULL; interfaceInfos = NULL; } IrStruct::~IrStruct() { }