[svn r263] Changed *** ATTENTION *** to warnings.

Implemented debug info for dynamic arrays, start of general composite support.
This commit is contained in:
Tomas Lindquist Olsen
2008-06-09 15:52:22 +02:00
parent 1e87ae15ef
commit 37b6748897
5 changed files with 236 additions and 66 deletions

View File

@@ -504,7 +504,7 @@ LLConstant* DtoConstString(const char* str)
std::string s(str);
LLConstant* init = llvm::ConstantArray::get(s, true);
llvm::GlobalVariable* gvar = new llvm::GlobalVariable(
init->getType(), true,llvm::GlobalValue::InternalLinkage, init, "stringliteral", gIR->module);
init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str", gIR->module);
LLConstant* idxs[2] = { DtoConstUint(0), DtoConstUint(0) };
return DtoConstSlice(
DtoConstSize_t(s.length()),
@@ -516,7 +516,7 @@ LLConstant* DtoConstStringPtr(const char* str, const char* section)
std::string s(str);
LLConstant* init = llvm::ConstantArray::get(s, true);
llvm::GlobalVariable* gvar = new llvm::GlobalVariable(
init->getType(), true,llvm::GlobalValue::InternalLinkage, init, "stringliteral", gIR->module);
init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str", gIR->module);
if (section) gvar->setSection(section);
LLConstant* idxs[2] = { DtoConstUint(0), DtoConstUint(0) };
return llvm::ConstantExpr::getGetElementPtr(gvar,idxs,2);