comparison gen/toobj.cpp @ 251:2f2d7c843e5d trunk

[svn r268] Fixed: global debug info was still brokem ... should be done now!!!
author lindquist
date Wed, 11 Jun 2008 21:03:55 +0200
parents fc9c1a0eabbd
children 665b81613475
comparison
equal deleted inserted replaced
250:fc9c1a0eabbd 251:2f2d7c843e5d
131 DtoEmptyAllLists(); 131 DtoEmptyAllLists();
132 132
133 // emit usedArray 133 // emit usedArray
134 const LLArrayType* usedTy = LLArrayType::get(getVoidPtrType(), ir.usedArray.size()); 134 const LLArrayType* usedTy = LLArrayType::get(getVoidPtrType(), ir.usedArray.size());
135 LLConstant* usedInit = LLConstantArray::get(usedTy, ir.usedArray); 135 LLConstant* usedInit = LLConstantArray::get(usedTy, ir.usedArray);
136 LLGlobalVariable* usedArray = new LLGlobalVariable(usedTy, true, LLGlobalValue::ExternalLinkage, usedInit, "llvm.used", ir.module); 136 LLGlobalVariable* usedArray = new LLGlobalVariable(usedTy, true, LLGlobalValue::AppendingLinkage, usedInit, "llvm.used", ir.module);
137 usedArray->setSection("llvm.metadata"); 137 usedArray->setSection("llvm.metadata");
138 138
139 // verify the llvm 139 // verify the llvm
140 if (!global.params.novalidate) { 140 if (!global.params.novalidate) {
141 std::string verifyErr; 141 std::string verifyErr;