comparison gen/runtime.cpp @ 728:635f91212b78

Change _d_newclass into _d_allocclass. Add initialization to ClassInfo.create.
author Christian Kamm <kamm incasoftware de>
date Sun, 26 Oct 2008 14:12:03 +0100
parents 7261ff0f95ff
children 4ac97ec7c18e
comparison
equal deleted inserted replaced
727:eea28bfa8416 728:635f91212b78
255 const llvm::FunctionType* fty = llvm::FunctionType::get(voidPtrTy, types, false); 255 const llvm::FunctionType* fty = llvm::FunctionType::get(voidPtrTy, types, false);
256 llvm::Function::Create(fty, llvm::GlobalValue::ExternalLinkage, fname, M); 256 llvm::Function::Create(fty, llvm::GlobalValue::ExternalLinkage, fname, M);
257 llvm::Function::Create(fty, llvm::GlobalValue::ExternalLinkage, fname2, M); 257 llvm::Function::Create(fty, llvm::GlobalValue::ExternalLinkage, fname2, M);
258 } 258 }
259 259
260 // Object _d_newclass(ClassInfo ci) 260 // Object _d_allocclass(ClassInfo ci)
261 { 261 {
262 std::string fname("_d_newclass"); 262 std::string fname("_d_allocclass");
263 std::vector<const LLType*> types; 263 std::vector<const LLType*> types;
264 types.push_back(classInfoTy); 264 types.push_back(classInfoTy);
265 const llvm::FunctionType* fty = llvm::FunctionType::get(objectTy, types, false); 265 const llvm::FunctionType* fty = llvm::FunctionType::get(objectTy, types, false);
266 llvm::Function::Create(fty, llvm::GlobalValue::ExternalLinkage, fname, M); 266 llvm::Function::Create(fty, llvm::GlobalValue::ExternalLinkage, fname, M);
267 } 267 }