Module Concurrency__Starvation
val analyze_procedure : Concurrency.StarvationDomain.summary Absint.InterproceduralAnalysis.t -> Concurrency.StarvationDomain.summary option
val reporting : Concurrency.StarvationDomain.summary Absint.InterproceduralAnalysis.file_t -> IR.IssueLog.t
module ReportMap : sig ... end
val report_on_pair : analyze_ondemand:(IR.Procname.t -> (IR.Procdesc.t * Concurrency.StarvationDomain.summary) option) -> IR.Tenv.t -> IR.Procdesc.t -> Concurrency.StarvationDomain.CriticalPair.t -> ReportMap.t -> ReportMap.t
val report_on_parallel_composition : should_report_starvation:bool -> IR.Tenv.t -> IR.Procdesc.t -> Concurrency.StarvationDomain.CriticalPair.t -> Concurrency.StarvationDomain.Lock.t -> IR.Procname.t -> Concurrency.StarvationDomain.CriticalPair.t -> ReportMap.t -> ReportMap.t