diff gen/tollvm.cpp @ 137:ce7b81fb957f trunk

[svn r141] fixed more problems with classinfo moved more IR state out of the AST classes
author lindquist
date Fri, 18 Jan 2008 16:42:16 +0100
parents 0e28624814e8
children 8f43f5c43c95
line wrap: on
line diff
--- a/gen/tollvm.cpp	Thu Jan 17 03:15:12 2008 +0100
+++ b/gen/tollvm.cpp	Fri Jan 18 16:42:16 2008 +0100
@@ -116,7 +116,7 @@
         TypeStruct* ts = (TypeStruct*)t;
         assert(ts->sym);
         DtoResolveDsymbol(ts->sym);
-        return ts->sym->llvmIrStruct->recty.get();//t->llvmType->get();
+        return ts->sym->irStruct->recty.get();//t->llvmType->get();
     }
 
     case Tclass:    {
@@ -139,7 +139,7 @@
         TypeClass* tc = (TypeClass*)t;
         assert(tc->sym);
         DtoResolveDsymbol(tc->sym);
-        return getPtrToType(tc->sym->llvmIrStruct->recty.get());//t->llvmType->get());
+        return getPtrToType(tc->sym->irStruct->recty.get());//t->llvmType->get());
     }
 
     // functions
@@ -523,8 +523,8 @@
             TypeStruct* ts = (TypeStruct*)t;
             assert(ts);
             assert(ts->sym);
-            assert(ts->sym->llvmConstInit);
-            _init = ts->sym->llvmConstInit;
+            assert(ts->sym->irStruct->constInit);
+            _init = ts->sym->irStruct->constInit;
         }
         else if (t->ty == Tclass)
         {
@@ -732,7 +732,7 @@
         else if (ClassDeclaration* cd = fd->toParent2()->isClassDeclaration())
         {
             size_t idx = 2;
-            idx += cd->llvmIrStruct->interfaces.size();
+            idx += cd->irStruct->interfaces.size();
             v = DtoGEPi(v,0,idx,"tmp");
             v = DtoLoad(v);
         }
@@ -1562,8 +1562,8 @@
             llvm::GlobalVariable* gv = llvm::cast<llvm::GlobalVariable>(_init);
             assert(t->ty == Tstruct);
             TypeStruct* ts = (TypeStruct*)t;
-            assert(ts->sym->llvmConstInit);
-            _init = ts->sym->llvmConstInit;
+            assert(ts->sym->irStruct->constInit);
+            _init = ts->sym->irStruct->constInit;
         }
         // array single value init
         else if (isaArray(_type))