comparison gen/llvmhelpers.cpp @ 1228:79758fd2f48a

Added Doxygen file. Completely seperated type and symbol generation. Should fix a lot of bugs, but is not yet 100% complete.
author Tomas Lindquist Olsen <tomas.l.olsen gmail.com>
date Wed, 15 Apr 2009 20:06:25 +0200
parents 83d3b25c2213
children 9014d7f0433f
comparison
equal deleted inserted replaced
1215:08f87d8cd101 1228:79758fd2f48a
1067 _init = DtoConstExpInit(loc, type, ex->exp);; 1067 _init = DtoConstExpInit(loc, type, ex->exp);;
1068 } 1068 }
1069 else if (StructInitializer* si = init->isStructInitializer()) 1069 else if (StructInitializer* si = init->isStructInitializer())
1070 { 1070 {
1071 Logger::println("const struct initializer"); 1071 Logger::println("const struct initializer");
1072 _init = DtoConstStructInitializer(si); 1072 si->ad->codegen(Type::sir);
1073 return si->ad->ir.irStruct->createStructInitializer(si);
1073 } 1074 }
1074 else if (ArrayInitializer* ai = init->isArrayInitializer()) 1075 else if (ArrayInitializer* ai = init->isArrayInitializer())
1075 { 1076 {
1076 Logger::println("const array initializer"); 1077 Logger::println("const array initializer");
1077 _init = DtoConstArrayInitializer(ai); 1078 _init = DtoConstArrayInitializer(ai);