コード例 #1
0
        public static LLVMBool TargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef T, LLVMModuleRef M, LLVMCodeGenFileType codegen, out string ErrorMessage, out LLVMMemoryBufferRef OutMemBuf)
        {
            var retVal = TargetMachineEmitToMemoryBuffer(T, M, codegen, out IntPtr message, out OutMemBuf);

            ErrorMessage = message != IntPtr.Zero && retVal.Value != 0 ? Marshal.PtrToStringAnsi(message) : null;
            DisposeMessage(message);
            return(retVal);
        }
コード例 #2
0
        public static LLVMBool TargetMachineEmitToFile(LLVMTargetMachineRef T, LLVMModuleRef M, IntPtr Filename, LLVMCodeGenFileType codegen, out string ErrorMessage)
        {
            var retVal = TargetMachineEmitToFile(T, M, Filename, codegen, out IntPtr message);

            ErrorMessage = message != IntPtr.Zero && retVal.Value != 0 ? Marshal.PtrToStringAnsi(message) : null;
            DisposeMessage(message);
            return(retVal);
        }
コード例 #3
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern LLVMBool TargetMachineEmitToMemoryBuffer(LLVMTargetMachineRef @T, LLVMModuleRef @M, LLVMCodeGenFileType @codegen, out IntPtr @ErrorMessage, out LLVMMemoryBufferRef @OutMemBuf);
コード例 #4
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern void SetTargetMachineAsmVerbosity(LLVMTargetMachineRef @T, LLVMBool @VerboseAsm);
コード例 #5
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern LLVMBool TargetMachineEmitToFile(LLVMTargetMachineRef @T, LLVMModuleRef @M, IntPtr @Filename, LLVMCodeGenFileType @codegen, out IntPtr @ErrorMessage);
コード例 #6
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern LLVMTargetRef GetTargetMachineTarget(LLVMTargetMachineRef @T);
コード例 #7
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern IntPtr GetTargetMachineTriple(LLVMTargetMachineRef @T);
コード例 #8
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern LLVMTargetDataRef GetTargetMachineData(LLVMTargetMachineRef @T);
コード例 #9
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern IntPtr GetTargetMachineFeatureString(LLVMTargetMachineRef @T);
コード例 #10
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern void DisposeTargetMachine(LLVMTargetMachineRef @T);
コード例 #11
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern IntPtr GetTargetMachineCPU(LLVMTargetMachineRef @T);
コード例 #12
0
ファイル: Generated.cs プロジェクト: rflechner/LLVMSharp
 public static extern void AddAnalysisPasses(LLVMTargetMachineRef @T, LLVMPassManagerRef @PM);
コード例 #13
0
 public static extern LLVMBool TargetMachineEmitToFile(LLVMTargetMachineRef T, LLVMModuleRef M, IntPtr Filename, LLVMCodeGenFileType codegen, out IntPtr ErrorMessage);
コード例 #14
0
 public static extern IntPtr GetTargetMachineFeatureString(LLVMTargetMachineRef T);
コード例 #15
0
 public static extern IntPtr GetTargetMachineCPU(LLVMTargetMachineRef T);
コード例 #16
0
 public static extern IntPtr GetTargetMachineTriple(LLVMTargetMachineRef T);