Module InferModules.CVar_decl

val sil_var_of_decl : CContext.t -> InferGenerated.Clang_ast_t.decl -> InferIR.Typ.Procname.t -> InferIR.Pvar.t
val sil_var_of_decl_ref : CContext.t -> InferGenerated.Clang_ast_t.source_range -> InferGenerated.Clang_ast_t.decl_ref -> InferIR.Typ.Procname.t -> InferIR.Pvar.t
val add_var_to_locals : InferIR.Procdesc.t -> InferGenerated.Clang_ast_t.decl -> InferIR.Typ.t -> InferIR.Pvar.t -> unit
val sil_var_of_captured_var : CContext.t -> InferGenerated.Clang_ast_t.source_range -> InferIR.Typ.Procname.t -> InferGenerated.Clang_ast_t.decl_ref -> (InferIR.Pvar.t * InferIR.Typ.typ) option
val captured_vars_from_block_info : CContext.t -> InferGenerated.Clang_ast_t.source_range -> InferGenerated.Clang_ast_t.block_captured_variable list -> (InferIR.Pvar.t * InferIR.Typ.t) list
val mk_temp_sil_var : InferIR.Procdesc.t -> name:string -> InferIR.Pvar.t
val mk_temp_sil_var_for_expr : CContext.t -> name:string -> clang_pointer:int -> InferGenerated.Clang_ast_t.expr_info -> InferIR.Pvar.t * InferIR.Typ.t
val materialize_cpp_temporary : CContext.t -> InferGenerated.Clang_ast_t.stmt_info -> InferGenerated.Clang_ast_t.expr_info -> InferIR.Pvar.t * InferIR.Typ.t