Skip to content

Commit

Permalink
Update precompile script with output from v1.6.0-DEV.417
Browse files Browse the repository at this point in the history
Julia master appears to catch many more methods as precompilable or
needing of precompiling. Use this more comprehensive list despite
coming from an unreleased version of Julia.
  • Loading branch information
jmert committed Jul 11, 2020
1 parent 406bd8b commit 3ad781c
Showing 1 changed file with 47 additions and 25 deletions.
72 changes: 47 additions & 25 deletions src/precompile.jl
Original file line number Diff line number Diff line change
@@ -1,28 +1,50 @@
function _precompile_()
ccall(:jl_generating_output, Cint, ()) == 1 || return nothing
precompile(Tuple{LegendreNormCoeff{LegendreSphereNorm,Float32},Int64,Int64,Float32})
precompile(Tuple{LegendreNormCoeff{LegendreSphereNorm,Float32},UnitRange{Int64},Int64,Float32})
precompile(Tuple{LegendreNormCoeff{LegendreSphereNorm,Float32},UnitRange{Int64},UnitRange{Int64},Float32})
precompile(Tuple{LegendreNormCoeff{LegendreUnitNorm,Float32},Int64,Int64,Float32})
precompile(Tuple{LegendreNormCoeff{LegendreUnitNorm,Float32},UnitRange{Int64},Int64,Float32})
precompile(Tuple{LegendreNormCoeff{LegendreUnitNorm,Float32},UnitRange{Int64},UnitRange{Int64},Float32})
precompile(Tuple{LegendreSphereNorm,Int64,Int64,Float32})
precompile(Tuple{LegendreSphereNorm,UnitRange{Int64},Int64,Float32})
precompile(Tuple{LegendreSphereNorm,UnitRange{Int64},UnitRange{Int64},Float32})
precompile(Tuple{LegendreUnitNorm,Int64,Int64,Float32})
precompile(Tuple{LegendreUnitNorm,UnitRange{Int64},Int64,Float32})
precompile(Tuple{LegendreUnitNorm,UnitRange{Int64},UnitRange{Int64},Float32})
precompile(Tuple{Type{LegendreNormCoeff{LegendreSphereNorm,Float32}},Int64})
precompile(Tuple{Type{LegendreNormCoeff{LegendreUnitNorm,Float32}},Int64})
precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreNormCoeff{LegendreSphereNorm,Float32},UnitRange{Int64},Int64,Array{Float32,1}})
precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreNormCoeff{LegendreUnitNorm,Float32},UnitRange{Int64},Int64,Array{Float32,1}})
precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreNormCoeff{LegendreUnitNorm,Float32},UnitRange{Int64},UnitRange{Int64},Array{Float32,1}})
precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreSphereNorm,UnitRange{Int64},Int64,Array{Float32,1}})
precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreSphereNorm,UnitRange{Int64},UnitRange{Int64},Array{Float32,1}})
precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitNorm,UnitRange{Int64},Int64,Array{Float32,1}})
precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitNorm,UnitRange{Int64},UnitRange{Int64},Array{Float32,1}})
precompile(Tuple{typeof(show),Base.TTY,MIME{Symbol("text/plain")},LegendreNormCoeff{LegendreSphereNorm,Float32}})
precompile(Tuple{typeof(show),Base.TTY,MIME{Symbol("text/plain")},LegendreNormCoeff{LegendreSphereNorm,Float64}})
precompile(Tuple{typeof(show),Base.TTY,MIME{Symbol("text/plain")},LegendreNormCoeff{LegendreUnitNorm,Float32}})
precompile(Tuple{typeof(show),Base.TTY,MIME{Symbol("text/plain")},LegendreNormCoeff{LegendreUnitNorm,Float64}})
Base.precompile(Tuple{LegendreSphereCoeff{Float32},Int64,Int64,Float32})
Base.precompile(Tuple{LegendreSphereCoeff{Float32},UnitRange{Int64},Int64,Float32})
Base.precompile(Tuple{LegendreSphereCoeff{Float32},UnitRange{Int64},UnitRange{Int64},Float32})
Base.precompile(Tuple{LegendreSphereCoeff{Float64},Int64,Int64,Float64})
Base.precompile(Tuple{LegendreSphereCoeff{Float64},UnitRange{Int64},Int64,Float64})
Base.precompile(Tuple{LegendreSphereCoeff{Float64},UnitRange{Int64},UnitRange{Int64},Float64})
Base.precompile(Tuple{LegendreSphereNorm,Int64,Int64,Float32})
Base.precompile(Tuple{LegendreSphereNorm,Int64,Int64,Float64})
Base.precompile(Tuple{LegendreSphereNorm,UnitRange{Int64},Int64,Float32})
Base.precompile(Tuple{LegendreSphereNorm,UnitRange{Int64},Int64,Float64})
Base.precompile(Tuple{LegendreSphereNorm,UnitRange{Int64},UnitRange{Int64},Float32})
Base.precompile(Tuple{LegendreSphereNorm,UnitRange{Int64},UnitRange{Int64},Float64})
Base.precompile(Tuple{LegendreUnitCoeff{Float32},Int64,Int64,Float32})
Base.precompile(Tuple{LegendreUnitCoeff{Float32},UnitRange{Int64},Int64,Float32})
Base.precompile(Tuple{LegendreUnitCoeff{Float32},UnitRange{Int64},UnitRange{Int64},Float32})
Base.precompile(Tuple{LegendreUnitCoeff{Float64},Int64,Int64,Float64})
Base.precompile(Tuple{LegendreUnitCoeff{Float64},UnitRange{Int64},Int64,Float64})
Base.precompile(Tuple{LegendreUnitCoeff{Float64},UnitRange{Int64},UnitRange{Int64},Float64})
Base.precompile(Tuple{LegendreUnitNorm,Int64,Int64,Float32})
Base.precompile(Tuple{LegendreUnitNorm,Int64,Int64,Float64})
Base.precompile(Tuple{LegendreUnitNorm,UnitRange{Int64},Int64,Float32})
Base.precompile(Tuple{LegendreUnitNorm,UnitRange{Int64},Int64,Float64})
Base.precompile(Tuple{LegendreUnitNorm,UnitRange{Int64},UnitRange{Int64},Float32})
Base.precompile(Tuple{LegendreUnitNorm,UnitRange{Int64},UnitRange{Int64},Float64})
Base.precompile(Tuple{Type{LegendreSphereCoeff{Float32}},Int64})
Base.precompile(Tuple{Type{LegendreSphereCoeff{Float64}},Int64})
Base.precompile(Tuple{Type{LegendreUnitCoeff{Float32}},Int64})
Base.precompile(Tuple{Type{LegendreUnitCoeff{Float64}},Int64})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreSphereCoeff{Float32},UnitRange{Int64},Int64,Vector{Float32}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreSphereCoeff{Float64},UnitRange{Int64},Int64,Vector{Float64}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreSphereNorm,UnitRange{Int64},Int64,Vector{Float32}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreSphereNorm,UnitRange{Int64},Int64,Vector{Float64}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreSphereNorm,UnitRange{Int64},UnitRange{Int64},Vector{Float32}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreSphereNorm,UnitRange{Int64},UnitRange{Int64},Vector{Float64}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitCoeff{Float32},UnitRange{Int64},Int64,Vector{Float32}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitCoeff{Float32},UnitRange{Int64},UnitRange{Int64},Vector{Float32}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitCoeff{Float64},UnitRange{Int64},Int64,Vector{Float64}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitCoeff{Float64},UnitRange{Int64},UnitRange{Int64},Vector{Float64}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitNorm,UnitRange{Int64},Int64,Vector{Float32}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitNorm,UnitRange{Int64},Int64,Vector{Float64}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitNorm,UnitRange{Int64},UnitRange{Int64},Float32})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitNorm,UnitRange{Int64},UnitRange{Int64},Vector{Float32}})
Base.precompile(Tuple{typeof(Base.Broadcast.broadcasted),LegendreUnitNorm,UnitRange{Int64},UnitRange{Int64},Vector{Float64}})
Base.precompile(Tuple{typeof(show),Base.TTY,MIME{Symbol("text/plain")},LegendreSphereCoeff{Float32}})
Base.precompile(Tuple{typeof(show),Base.TTY,MIME{Symbol("text/plain")},LegendreSphereCoeff{Float64}})
Base.precompile(Tuple{typeof(show),Base.TTY,MIME{Symbol("text/plain")},LegendreUnitCoeff{Float32}})
Base.precompile(Tuple{typeof(show),Base.TTY,MIME{Symbol("text/plain")},LegendreUnitCoeff{Float64}})
end

0 comments on commit 3ad781c

Please sign in to comment.