Mercurial > projects > ldc
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; |