コード例 #1
0
 public static extern ulong SizeOfTypeInBits(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
コード例 #2
0
 public static extern ulong ABISizeOfType(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
コード例 #3
0
 public static extern uint PointerSize(LLVMTargetDataRef* LLVMTargetDataRef);
コード例 #4
0
 public static extern LLVMTypeRef* IntPtrType(LLVMTargetDataRef* LLVMTargetDataRef);
コード例 #5
0
 public static extern ulong OffsetOfElement(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* StructTy, uint Element);
コード例 #6
0
 public static uint AlignmentOfType(this LLVMTargetDataRef self, LLVMTypeRef type)
 {
     return(LLVM.ABIAlignmentOfType(self, type));
 }
コード例 #7
0
ファイル: TargetData.cs プロジェクト: aaronrandolph/LLVM.NET
 public TargetData(LLVMTargetDataRef* handle, bool needsDisposing)
 {
     m_handle = handle;
     m_bNeedsDisposing = needsDisposing;
 }
コード例 #8
0
 public static extern uint PreferredAlignmentOfType(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
コード例 #9
0
 public static LLVMTypeRef IntPtrTypeForASInContext(LLVMContextRef @C, LLVMTargetDataRef @TD, uint @AS)
 {
     return LLVM.IntPtrTypeForASInContext(@C, @TD, @AS);
 }
コード例 #10
0
 public static LLVMTypeRef IntPtrTypeInContext(LLVMContextRef @C, LLVMTargetDataRef @TD)
 {
     return LLVM.IntPtrTypeInContext(@C, @TD);
 }
コード例 #11
0
 public static LLVMTypeRef IntPtrTypeForAS(LLVMTargetDataRef @TD, uint @AS)
 {
     return LLVM.IntPtrTypeForAS(@TD, @AS);
 }
コード例 #12
0
 public static LLVMTypeRef IntPtrType(LLVMTargetDataRef @TD)
 {
     return LLVM.IntPtrType(@TD);
 }
コード例 #13
0
ファイル: LLVMSharpInterop.cs プロジェクト: zouql/corert
 internal static unsafe uint ElementAtOffset(LLVMTargetDataRef targetDataRef, LLVMTypeRef structTypeRef, ulong offset)
 {
     return(LLVM.ElementAtOffset(targetDataRef, structTypeRef, offset));
 }
コード例 #14
0
 public static extern uint ABIAlignmentOfType(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
コード例 #15
0
 public static extern void AddTargetData(LLVMTargetDataRef* LLVMTargetDataRef, LLVMPassManagerRef* LLVMPassManagerRef);
コード例 #16
0
 public static extern uint CallFrameAlignmentOfType(LLVMTargetDataRef* LLVMTargetDataRef, LLVMTypeRef* LLVMTypeRef);
コード例 #17
0
 public static extern System.IntPtr CopyStringRepOfTargetData(LLVMTargetDataRef* LLVMTargetDataRef);
コード例 #18
0
 public static extern uint PreferredAlignmentOfGlobal(LLVMTargetDataRef* LLVMTargetDataRef, LLVMValueRef* GlobalVar);
コード例 #19
0
 public static extern LLVMByteOrdering ByteOrder(LLVMTargetDataRef* LLVMTargetDataRef);
コード例 #20
0
 public static extern void DisposeTargetData(LLVMTargetDataRef* LLVMTargetDataRef);
コード例 #21
0
 public static ulong SizeOfTypeInBits(this LLVMTargetDataRef self, LLVMTypeRef type)
 {
     return(LLVM.SizeOfTypeInBits(self, type));
 }