コード例 #1
0
ファイル: LLVM.cs プロジェクト: RainsSoft/SharpLang
 public unsafe static void PassManagerBuilderPopulateLTOPassManager(PassManagerBuilderRef PMB, PassManagerRef PM, bool Internalize, bool RunInliner) {
   LLVMPINVOKE.PassManagerBuilderPopulateLTOPassManager(PMB.Value, PM.Value, Internalize, RunInliner);
 }
コード例 #2
0
ファイル: LLVM.cs プロジェクト: RainsSoft/SharpLang
 public unsafe static void PassManagerBuilderUseInlinerWithThreshold(PassManagerBuilderRef PMB, uint Threshold) {
   LLVMPINVOKE.PassManagerBuilderUseInlinerWithThreshold(PMB.Value, Threshold);
 }
コード例 #3
0
ファイル: LLVM.cs プロジェクト: RainsSoft/SharpLang
 public unsafe static void PassManagerBuilderPopulateModulePassManager(PassManagerBuilderRef PMB, PassManagerRef PM) {
   LLVMPINVOKE.PassManagerBuilderPopulateModulePassManager(PMB.Value, PM.Value);
 }
コード例 #4
0
ファイル: LLVM.cs プロジェクト: RainsSoft/SharpLang
 public unsafe static void PassManagerBuilderSetDisableSimplifyLibCalls(PassManagerBuilderRef PMB, bool Value) {
   LLVMPINVOKE.PassManagerBuilderSetDisableSimplifyLibCalls(PMB.Value, Value);
 }
コード例 #5
0
ファイル: LLVM.cs プロジェクト: RainsSoft/SharpLang
 public unsafe static void PassManagerBuilderSetDisableUnrollLoops(PassManagerBuilderRef PMB, bool Value) {
   LLVMPINVOKE.PassManagerBuilderSetDisableUnrollLoops(PMB.Value, Value);
 }
コード例 #6
0
ファイル: LLVM.cs プロジェクト: RainsSoft/SharpLang
 public unsafe static void PassManagerBuilderSetSizeLevel(PassManagerBuilderRef PMB, uint SizeLevel) {
   LLVMPINVOKE.PassManagerBuilderSetSizeLevel(PMB.Value, SizeLevel);
 }
コード例 #7
0
ファイル: LLVM.cs プロジェクト: RainsSoft/SharpLang
 public unsafe static void PassManagerBuilderDispose(PassManagerBuilderRef PMB) {
   LLVMPINVOKE.PassManagerBuilderDispose(PMB.Value);
 }
コード例 #8
0
ファイル: LLVM.cs プロジェクト: RainsSoft/SharpLang
 public unsafe static PassManagerBuilderRef PassManagerBuilderCreate() {
   PassManagerBuilderRef ret = new PassManagerBuilderRef(LLVMPINVOKE.PassManagerBuilderCreate());
   return ret;
 }