diff --git a/src/abstractinterpret/abstractanalyzer.jl b/src/abstractinterpret/abstractanalyzer.jl index 3115ccf0a..23aa30f99 100644 --- a/src/abstractinterpret/abstractanalyzer.jl +++ b/src/abstractinterpret/abstractanalyzer.jl @@ -550,8 +550,10 @@ CC.InferenceParams(analyzer::AbstractAnalyzer) = get_inf_params(analyzer) CC.OptimizationParams(analyzer::AbstractAnalyzer) = get_opt_params(analyzer) #=CC.=#get_inference_world(analyzer::AbstractAnalyzer) = get_world(analyzer) +CC.may_compress(::AbstractAnalyzer) = !iszero(@ccall jl_generating_output()::Cint) + # this overload is necessary to avoid caching with the const ABI -CC.may_discard_trees(analyzer::AbstractAnalyzer) = false +CC.may_discard_trees(::AbstractAnalyzer) = false let # overload `inlining_policy` @static if isdefined(CC, :InliningInfo)