@@ -510,10 +510,6 @@ mutable struct LLVMOpaqueLoopAnalysisManager end
510
510
511
511
const LLVMLoopAnalysisManagerRef = Ptr{LLVMOpaqueLoopAnalysisManager}
512
512
513
- mutable struct LLVMOpaqueAAManager end
514
-
515
- const LLVMAAManagerRef = Ptr{LLVMOpaqueAAManager}
516
-
517
513
function LLVMCreateNewPMModuleAnalysisManager ()
518
514
ccall ((:LLVMCreateNewPMModuleAnalysisManager , libLLVMExtra), LLVMModuleAnalysisManagerRef, ())
519
515
end
@@ -530,10 +526,6 @@ function LLVMCreateNewPMLoopAnalysisManager()
530
526
ccall ((:LLVMCreateNewPMLoopAnalysisManager , libLLVMExtra), LLVMLoopAnalysisManagerRef, ())
531
527
end
532
528
533
- function LLVMCreateNewPMAAManager ()
534
- ccall ((:LLVMCreateNewPMAAManager , libLLVMExtra), LLVMAAManagerRef, ())
535
- end
536
-
537
529
function LLVMDisposeNewPMModuleAnalysisManager (AM)
538
530
ccall ((:LLVMDisposeNewPMModuleAnalysisManager , libLLVMExtra), Cvoid, (LLVMModuleAnalysisManagerRef,), AM)
539
531
end
@@ -550,10 +542,6 @@ function LLVMDisposeNewPMLoopAnalysisManager(AM)
550
542
ccall ((:LLVMDisposeNewPMLoopAnalysisManager , libLLVMExtra), Cvoid, (LLVMLoopAnalysisManagerRef,), AM)
551
543
end
552
544
553
- function LLVMDisposeNewPMAAManager (AM)
554
- ccall ((:LLVMDisposeNewPMAAManager , libLLVMExtra), Cvoid, (LLVMAAManagerRef,), AM)
555
- end
556
-
557
545
mutable struct LLVMOpaqueModulePassManager end
558
546
559
547
const LLVMModulePassManagerRef = Ptr{LLVMOpaqueModulePassManager}
@@ -666,10 +654,6 @@ function LLVMPassBuilderParseLoopPassPipeline(PB, PM, PipelineText, PipelineText
666
654
ccall ((:LLVMPassBuilderParseLoopPassPipeline , libLLVMExtra), LLVMErrorRef, (LLVMPassBuilderRef, LLVMLoopPassManagerRef, Cstring, Csize_t), PB, PM, PipelineText, PipelineTextLength)
667
655
end
668
656
669
- function LLVMPassBuilderParseAAPipeline (PB, AM, PipelineText, PipelineTextLength)
670
- ccall ((:LLVMPassBuilderParseAAPipeline , libLLVMExtra), LLVMErrorRef, (LLVMPassBuilderRef, LLVMAAManagerRef, Cstring, Csize_t), PB, AM, PipelineText, PipelineTextLength)
671
- end
672
-
673
657
function LLVMPassBuilderRegisterModuleAnalyses (PB, AM)
674
658
ccall ((:LLVMPassBuilderRegisterModuleAnalyses , libLLVMExtra), Cvoid, (LLVMPassBuilderRef, LLVMModuleAnalysisManagerRef), PB, AM)
675
659
end
@@ -714,8 +698,8 @@ function LLVMCGPMAddFPM(PM, NestedPM)
714
698
ccall ((:LLVMCGPMAddFPM , libLLVMExtra), Cvoid, (LLVMCGSCCPassManagerRef, LLVMFunctionPassManagerRef), PM, NestedPM)
715
699
end
716
700
717
- function LLVMFPMAddLPM (PM, NestedPM)
718
- ccall ((:LLVMFPMAddLPM , libLLVMExtra), Cvoid, (LLVMFunctionPassManagerRef, LLVMLoopPassManagerRef), PM, NestedPM)
701
+ function LLVMFPMAddLPM (PM, NestedPM, UseMemorySSA )
702
+ ccall ((:LLVMFPMAddLPM , libLLVMExtra), Cvoid, (LLVMFunctionPassManagerRef, LLVMLoopPassManagerRef, LLVMBool ), PM, NestedPM, UseMemorySSA )
719
703
end
720
704
721
705
function LLVMMPMAddFPM (PM, NestedPM)
735
719
function LLVMFPMAddJuliaPass (PM, Callback, Thunk)
736
720
ccall ((:LLVMFPMAddJuliaPass , libLLVMExtra), Cvoid, (LLVMFunctionPassManagerRef, LLVMJuliaFunctionPassCallback, Ptr{Cvoid}), PM, Callback, Thunk)
737
721
end
738
- end # v"15" <= version()
739
722
723
+ function LLVMRegisterTargetIRAnalysis (FAM, TM)
724
+ ccall ((:LLVMRegisterTargetIRAnalysis , libLLVMExtra), LLVMBool, (LLVMFunctionAnalysisManagerRef, LLVMTargetMachineRef), FAM, TM)
725
+ end
726
+
727
+ function LLVMRegisterTargetLibraryAnalysis (FAM, Triple, TripleLength)
728
+ ccall ((:LLVMRegisterTargetLibraryAnalysis , libLLVMExtra), LLVMBool, (LLVMFunctionAnalysisManagerRef, Cstring, Csize_t), FAM, Triple, TripleLength)
729
+ end
730
+
731
+ function LLVMRegisterAliasAnalyses (FAM, PB, TM, Analyses, AnalysesLength)
732
+ ccall ((:LLVMRegisterAliasAnalyses , libLLVMExtra), LLVMErrorRef, (LLVMFunctionAnalysisManagerRef, LLVMPassBuilderRef, LLVMTargetMachineRef, Cstring, Csize_t), FAM, PB, TM, Analyses, AnalysesLength)
733
+ end
734
+ end # v"15" <= version()
0 commit comments