We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 05d589a commit 401ea89Copy full SHA for 401ea89
src/llvm/transforms.jl
@@ -944,7 +944,11 @@ function nodecayed_phis!(mod::LLVM.Module)
944
B = LLVM.IRBuilder()
945
position!(B, v)
946
947
- sPT = LLVM.PointerType(eltype(value_type(v)), 10)
+ sPT = if !LLVM.is_opaque(value_type(v))
948
+ LLVM.PointerType(eltype(value_type(v)), 10)
949
+ else
950
+ LLVM.PointerType(10)
951
+ end
952
vphi = phi!(B, sPT, "nondecay.vphi."*LLVM.name(v))
953
ophi = phi!(B, value_type(offset), "nondecay.ophi"*LLVM.name(v))
954
phicache[v] = (vphi, ophi)
0 commit comments