Skip to content

Commit 1be5b4d

Browse files
authored
Merge pull request #183 from maleadt/tb/hotfix
Fix add_transform_info.
2 parents 19474c7 + c9ecb28 commit 1be5b4d

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

lib/libLLVM_extra.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ function LLVMExtraAppendToCompilerUsed(Mod::LLVMModuleRef, Values, Count)
175175
@apicall(:LLVMExtraAppendToCompilerUsed,Cvoid,(LLVMModuleRef,Ptr{LLVMValueRef},Csize_t), Mod, Values, Count)
176176
end
177177

178-
function LLVMExtraAddGenericAnalysisPasses(T, PM)
178+
function LLVMExtraAddGenericAnalysisPasses(PM)
179179
@apicall(:LLVMExtraAddGenericAnalysisPasses, Cvoid, (LLVMPassManagerRef,), PM)
180180
end
181181
end

src/targetmachine.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ function emit(tm::TargetMachine, mod::Module, filetype::API.LLVMCodeGenFileType,
6464
return nothing
6565
end
6666

67-
function add_transform_info!(pm::PassManager, tm::Union{Nothing,TargetMachine})
67+
function add_transform_info!(pm::PassManager, tm::Union{Nothing,TargetMachine}=nothing)
6868
if tm !== nothing
6969
API.LLVMAddAnalysisPasses(ref(tm), ref(pm))
7070
elseif VERSION >= v"1.5" && !(v"1.6-" <= VERSION < v"1.6.0-DEV.90")

test/targetmachine.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,12 @@ TargetMachine(host_t, host_triple) do tm
4242
Context() do ctx
4343
LLVM.Module("SomeModule", ctx) do mod
4444
FunctionPassManager(mod) do fpm
45+
add_transform_info!(fpm)
4546
add_transform_info!(fpm, tm)
4647
add_library_info!(fpm, triple(tm))
4748
end
4849
ModulePassManager() do mpm
50+
add_transform_info!(mpm)
4951
add_transform_info!(mpm, tm)
5052
add_library_info!(mpm, triple(tm))
5153
end

0 commit comments

Comments
 (0)