Module ClangFrontend.CFrontend_config
val compare_clang_lang : clang_lang -> clang_lang -> int
val equal_clang_lang : clang_lang -> clang_lang -> bool
type translation_unit_context={lang : clang_lang;source_file : IBase.SourceFile.t;integer_type_widths : IR.Typ.IntegerWidths.t;is_objc_arc_on : bool;}type decl_trans_context=[|`DeclTraversal|`Translation|`CppLambdaExprTranslation]type instr_type=|ClangStmt of IR.Procdesc.Node.stmt_nodekind * ATDGenerated.Clang_ast_t.stmt|CXXConstructorInit of ATDGenerated.Clang_ast_t.cxx_ctor_initializer
val alloc : stringval allocWithZone : stringval arrayWithObjects_count : stringval dictionaryWithObjects_forKeys_count : stringval dealloc : stringval assert_fail : stringval assert_rtn : stringval biniou_buffer_size : intval builtin_expect : stringval builtin_memset_chk : stringval builtin_object_size : stringval ckcomponent_cl : stringval ckcomponentcontroller_cl : stringval clang_bin : string -> stringScript to run our own clang. The argument is expected to be either "" or "++".
val class_method : stringval fbAssertWithSignalAndLogFunctionHelper : stringval google_LogMessageFatal : stringval google_MakeCheckOpString : stringval handleFailureInFunction : stringval handleFailureInMethod : stringval id_cl : stringval infer : stringval init : stringval is_kind_of_class : stringval malloc : stringval new_str : stringval next_object : stringval nsenumerator_cl : stringval nsproxy_cl : stringval nsobject_cl : stringval nsstring_cl : stringval objc_class : stringval objc_object : stringval object_enumerator : stringval return_param : stringval self : stringval std_addressof : IR.QualifiedCppName.Match.quals_matcherval string_with_utf8_m : stringval this : stringval replace_with_deref_first_arg_attr : stringval modeled_function_attributes : string list
val enum_map : (ATDGenerated.Clang_ast_t.pointer option * IR.Exp.t option) ClangPointers.Map.t IStdlib.IStd.refMap from enum constants pointers to their predecesor and their sil value
val global_translation_unit_decls : ATDGenerated.Clang_ast_t.decl list IStdlib.IStd.refval sil_types_map : IR.Typ.desc Clang_ast_extend.TypePointerMap.t IStdlib.IStd.refMap from type pointers (clang pointers and types created later by frontend) to sil types Populated during frontend execution when new type is found
val procedures_attempted : int IStdlib.IStd.refval procedures_failed : int IStdlib.IStd.refval get_fresh_block_index : unit -> intval reset_block_counter : unit -> unitval reset_global_state : unit -> unit