Beispiel #1
0
        public static LLVMAttributeRef[] GetCallSiteAttributes(LLVMValueRef C, LLVMAttributeIndex Idx)
        {
            var arr = new LLVMAttributeRef[GetCallSiteAttributeCount(C, Idx)];

            GetCallSiteAttributes(C, Idx, out arr[0]);

            return(arr);
        }
Beispiel #2
0
        public static LLVMAttributeRef[] GetAttributesAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx)
        {
            var arr = new LLVMAttributeRef[GetAttributeCountAtIndex(F, Idx)];

            GetAttributesAtIndex(F, Idx, out arr[0]);

            return(arr);
        }
Beispiel #3
0
 public static void RemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, string Kind)
 {
     RemoveStringAttributeAtIndex(F, Idx, Kind, Kind == null ? 0 : (uint)Kind.Length);
 }
Beispiel #4
0
 public static void RemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, [MarshalAs(UnmanagedType.LPStr)] string Kind)
 {
     RemoveCallSiteStringAttribute(C, Idx, Kind, Kind == null ? 0 : (uint)Kind.Length);
 }
Beispiel #5
0
 public static LLVMAttributeRef GetStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, string Kind)
 {
     return(GetStringAttributeAtIndex(F, Idx, Kind, Kind == null ? 0 : (uint)Kind.Length));
 }
Beispiel #6
0
 public static LLVMAttributeRef GetCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, [MarshalAs(UnmanagedType.LPStr)] string Kind)
 {
     return(GetCallSiteStringAttribute(C, Idx, Kind, Kind == null ? 0 : (uint)Kind.Length));
 }
Beispiel #7
0
 public LLVMAttributeRef[] GetCallSiteAttributes(LLVMAttributeIndex @Idx)
 {
     return(LLVM.GetCallSiteAttributes(this, Idx));
 }
Beispiel #8
0
 public LLVMAttributeRef[] GetAttributesAtIndex(LLVMAttributeIndex @Idx)
 {
     return(LLVM.GetAttributesAtIndex(this, Idx));
 }