Emit new TypeInfo layout.

Includes untested support for RTInfo.
This commit is contained in:
David Nadlinger
2012-09-02 02:09:14 +02:00
parent 8ebd2ce5a6
commit 4ae14449ea
4 changed files with 32 additions and 13 deletions

View File

@@ -121,6 +121,11 @@ void RTTIBuilder::push_size(uint64_t s)
inits.push_back(DtoConstSize_t(s));
}
void RTTIBuilder::push_size_as_vp(uint64_t s)
{
inits.push_back(llvm::ConstantExpr::getIntToPtr(DtoConstSize_t(s), getVoidPtrType()));
}
void RTTIBuilder::push_funcptr(FuncDeclaration* fd, Type* castto)
{
if (fd)