public static extern ulong SizeOfTypeInBits(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
public static extern ulong ABISizeOfType(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
public static extern uint PointerSize(LLVMTargetDataRef* LLVMTargetDataRef);
public static extern LLVMTypeRef* IntPtrType(LLVMTargetDataRef* LLVMTargetDataRef);
public static extern ulong OffsetOfElement(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* StructTy, uint Element);
public static uint AlignmentOfType(this LLVMTargetDataRef self, LLVMTypeRef type) { return(LLVM.ABIAlignmentOfType(self, type)); }
public TargetData(LLVMTargetDataRef* handle, bool needsDisposing) { m_handle = handle; m_bNeedsDisposing = needsDisposing; }
public static extern uint PreferredAlignmentOfType(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
public static LLVMTypeRef IntPtrTypeForASInContext(LLVMContextRef @C, LLVMTargetDataRef @TD, uint @AS) { return LLVM.IntPtrTypeForASInContext(@C, @TD, @AS); }
public static LLVMTypeRef IntPtrTypeInContext(LLVMContextRef @C, LLVMTargetDataRef @TD) { return LLVM.IntPtrTypeInContext(@C, @TD); }
public static LLVMTypeRef IntPtrTypeForAS(LLVMTargetDataRef @TD, uint @AS) { return LLVM.IntPtrTypeForAS(@TD, @AS); }
public static LLVMTypeRef IntPtrType(LLVMTargetDataRef @TD) { return LLVM.IntPtrType(@TD); }
internal static unsafe uint ElementAtOffset(LLVMTargetDataRef targetDataRef, LLVMTypeRef structTypeRef, ulong offset) { return(LLVM.ElementAtOffset(targetDataRef, structTypeRef, offset)); }
public static extern uint ABIAlignmentOfType(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
public static extern void AddTargetData(LLVMTargetDataRef* LLVMTargetDataRef, LLVMPassManagerRef* LLVMPassManagerRef);
public static extern uint CallFrameAlignmentOfType(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
public static extern System.IntPtr CopyStringRepOfTargetData(LLVMTargetDataRef* LLVMTargetDataRef);
public static extern uint PreferredAlignmentOfGlobal(LLVMTargetDataRef* LLVMTargetDataRef, LLVMValueRef* GlobalVar);
public static extern LLVMByteOrdering ByteOrder(LLVMTargetDataRef* LLVMTargetDataRef);
public static extern void DisposeTargetData(LLVMTargetDataRef* LLVMTargetDataRef);
public static ulong SizeOfTypeInBits(this LLVMTargetDataRef self, LLVMTypeRef type) { return(LLVM.SizeOfTypeInBits(self, type)); }