LLVMValueRef LLVMDIBuilderCreateClassType( LLVMDIBuilderRef D, LLVMValueRef Scope, const char *Name, LLVMValueRef File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, LLVMValueRef DerivedFrom, LLVMValueRef Elements) { DIBuilder *db = unwrap(D); DICompositeType CT = db->createClassType( unwrapDI<DIDescriptor>(Scope), Name, unwrapDI<DIFile>(File), LineNumber, SizeInBits, AlignInBits, OffsetInBits, Flags, unwrapDI<DIType>(DerivedFrom), unwrapDI<DIArray>(Elements)); return wrap(CT); }