Lines Matching full:value
143 value llvm_debug_metadata_version(value Unit) {
148 value llvm_get_module_debug_metadata_version(value Module) {
160 static value alloc_diflags(LLVMDIFlags Flags) {
161 value V = caml_alloc_custom(&diflags_ops, sizeof(LLVMDIFlags), 0, 1);
166 LLVMDIFlags llvm_diflags_get(value i_Flag) {
171 LLVMDIFlags llvm_diflags_set(value Flags, value i_Flag) {
176 value llvm_diflags_test(value Flags, value i_Flag) {
183 static void llvm_finalize_dibuilder(value B) {
194 static value alloc_dibuilder(LLVMDIBuilderRef B) {
195 value V = caml_alloc_custom(&dibuilder_ops, sizeof(LLVMDIBuilderRef), 0, 1);
201 value llvm_dibuilder(value M) {
205 value llvm_dibuild_finalize(value Builder) {
210 value llvm_dibuild_create_compile_unit_native(
211 value Builder, value Lang, value FileRef, value Producer, value IsOptimized,
212 value Flags, value RuntimeVer, value SplitName, value Kind, value DWOId,
213 value SplitDebugInline, value DebugInfoForProfiling, value SysRoot,
214 value SDK) {
225 value llvm_dibuild_create_compile_unit_bytecode(value *argv, int argn) {
244 value llvm_dibuild_create_file(value Builder, value Filename, value Directory) {
251 value llvm_dibuild_create_module_native(value Builder, value ParentScope,
252 value Name, value ConfigMacros,
253 value IncludePath, value SysRoot) {
262 value llvm_dibuild_create_module_bytecode(value *argv, int argn) {
272 value llvm_dibuild_create_namespace(value Builder, value ParentScope,
273 value Name, value ExportSymbols) {
279 value llvm_dibuild_create_function_native(value Builder, value Scope,
280 value Name, value LinkageName,
281 value File, value LineNo, value Ty,
282 value IsLocalToUnit,
283 value IsDefinition, value ScopeLine,
284 value Flags, value IsOptimized) {
293 value llvm_dibuild_create_function_bytecode(value *argv, int argn) {
309 value llvm_dibuild_create_lexical_block(value Builder, value Scope, value File,
310 value Line, value Column) {
316 value llvm_metadata_null(value Unit) { return to_val(NULL); }
318 value llvm_dibuild_create_debug_location(value Ctx, value Line, value Column,
319 value Scope, value InlinedAt) {
325 value llvm_di_location_get_line(value Location) {
329 value llvm_di_location_get_column(value Location) {
333 value llvm_di_location_get_scope(value Location) {
337 value llvm_di_location_get_inlined_at(value Location) {
341 value llvm_di_scope_get_file(value Scope) {
345 value llvm_di_file_get_directory(value File) {
351 value llvm_di_file_get_filename(value File) {
357 value llvm_di_file_get_source(value File) {
363 value llvm_dibuild_get_or_create_type_array(value Builder, value Data) {
372 value llvm_dibuild_get_or_create_array(value Builder, value Data) {
381 value llvm_dibuild_create_subroutine_type(value Builder, value File,
382 value ParameterTypes, value Flags) {
392 value llvm_dibuild_create_enumerator(value Builder, value Name, value Value,
393 value IsUnsigned) {
396 (int64_t)Int_val(Value), Bool_val(IsUnsigned)));
399 value llvm_dibuild_create_enumeration_type_native(
400 value Builder, value Scope, value Name, value File, value LineNumber,
401 value SizeInBits, value AlignInBits, value Elements, value ClassTy) {
413 value llvm_dibuild_create_enumeration_type_bytecode(value *argv, int argn) {
426 value llvm_dibuild_create_union_type_native(
427 value Builder, value Scope, value Name, value File, value LineNumber,
428 value SizeInBits, value AlignInBits, value Flags, value Elements,
429 value RunTimeLanguage, value UniqueId) {
441 value llvm_dibuild_create_union_type_bytecode(value *argv, int argn) {
456 value llvm_dibuild_create_array_type(value Builder, value Size,
457 value AlignInBits, value Ty,
458 value Subscripts) {
467 value llvm_dibuild_create_vector_type(value Builder, value Size,
468 value AlignInBits, value Ty,
469 value Subscripts) {
478 value llvm_dibuild_create_unspecified_type(value Builder, value Name) {
484 value llvm_dibuild_create_basic_type(value Builder, value Name,
485 value SizeInBits, value Encoding,
486 value Flags) {
493 value llvm_dibuild_create_pointer_type_native(value Builder, value PointeeTy,
494 value SizeInBits,
495 value AlignInBits,
496 value AddressSpace, value Name) {
504 value llvm_dibuild_create_pointer_type_bytecode(value *argv, int argn) {
514 value llvm_dibuild_create_struct_type_native(
515 value Builder, value Scope, value Name, value File, value LineNumber,
516 value SizeInBits, value AlignInBits, value Flags, value DerivedFrom,
517 value Elements, value RunTimeLanguage, value VTableHolder, value UniqueId) {
530 value llvm_dibuild_create_struct_type_bytecode(value *argv, int argn) {
547 value llvm_dibuild_create_member_type_native(value Builder, value Scope,
548 value Name, value File,
549 value LineNumber, value SizeInBits,
550 value AlignInBits,
551 value OffsetInBits, value Flags,
552 value Ty) {
561 value llvm_dibuild_create_member_type_bytecode(value *argv, int argn) {
575 value llvm_dibuild_create_static_member_type_native(
576 value Builder, value Scope, value Name, value File, value LineNumber,
577 value Type, value Flags, value ConstantVal, value AlignInBits) {
586 value llvm_dibuild_create_static_member_type_bytecode(value *argv, int argn) {
599 value llvm_dibuild_create_member_pointer_type_native(
600 value Builder, value PointeeType, value ClassType, value SizeInBits,
601 value AlignInBits, value Flags) {
609 value llvm_dibuild_create_member_pointer_type_bytecode(value *argv, int argn) {
619 value llvm_dibuild_create_object_pointer_type(value Builder, value Type,
620 value Implicit) {
626 value llvm_dibuild_create_qualified_type(value Builder, value Tag, value Type) {
632 value llvm_dibuild_create_reference_type(value Builder, value Tag, value Type) {
638 value llvm_dibuild_create_null_ptr_type(value Builder) {
642 value llvm_dibuild_create_typedef_native(value Builder, value Type, value Name,
643 value File, value LineNo, value Scope,
644 value AlignInBits) {
652 value llvm_dibuild_create_typedef_bytecode(value *argv, int argn) {
664 value llvm_dibuild_create_inheritance_native(value Builder, value Ty,
665 value BaseTy, value BaseOffset,
666 value VBPtrOffset, value Flags) {
673 value llvm_dibuild_create_inheritance_bytecode(value *argv, int arg) {
683 value llvm_dibuild_create_forward_decl_native(
684 value Builder, value Tag, value Name, value Scope, value File, value Line,
685 value RuntimeLang, value SizeInBits, value AlignInBits,
686 value UniqueIdentifier) {
696 value llvm_dibuild_create_forward_decl_bytecode(value *argv, int arg) {
711 value llvm_dibuild_create_replaceable_composite_type_native(
712 value Builder, value Tag, value Name, value Scope, value File, value Line,
713 value RuntimeLang, value SizeInBits, value AlignInBits, value Flags,
714 value UniqueIdentifier) {
724 value llvm_dibuild_create_replaceable_composite_type_bytecode(value *argv,
742 value llvm_dibuild_create_bit_field_member_type_native(
743 value Builder, value Scope, value Name, value File, value LineNum,
744 value SizeInBits, value OffsetInBits, value StorageOffsetInBits,
745 value Flags, value Ty) {
755 value llvm_dibuild_create_bit_field_member_type_bytecode(value *argv, int arg) {
771 value llvm_dibuild_create_class_type_native(
772 value Builder, value Scope, value Name, value File, value LineNumber,
773 value SizeInBits, value AlignInBits, value OffsetInBits, value Flags,
774 value DerivedFrom, value Elements, value VTableHolder,
775 value TemplateParamsNode, value UniqueIdentifier) {
789 value llvm_dibuild_create_class_type_bytecode(value *argv, int arg) {
808 value llvm_dibuild_create_artificial_type(value Builder, value Type) {
814 value llvm_di_type_get_name(value DType) {
820 value llvm_di_type_get_size_in_bits(value DType) {
825 value llvm_di_type_get_offset_in_bits(value DType) {
830 value llvm_di_type_get_align_in_bits(value DType) {
835 value llvm_di_type_get_line(value DType) {
840 value llvm_di_type_get_flags(value DType) {
845 value llvm_get_subprogram(value Func) {
849 value llvm_set_subprogram(value Func, value SP) {
854 value llvm_di_subprogram_get_line(value Subprogram) {
858 value llvm_instr_get_debug_loc(value Inst) {
862 value llvm_instr_set_debug_loc(value Inst, value Loc) {
867 value llvm_dibuild_create_constant_value_expression(value Builder,
868 value Value) {
870 DIBuilder_val(Builder), (uint64_t)Int_val(Value));
874 value llvm_dibuild_create_global_variable_expression_native(
875 value Builder, value Scope, value Name, value Linkage, value File,
876 value Line, value Ty, value LocalToUnit, value Expr, value Decl,
877 value AlignInBits) {
887 value llvm_dibuild_create_global_variable_expression_bytecode(value *argv,
905 value llvm_di_global_variable_expression_get_variable(value GVE) {
910 value llvm_di_variable_get_line(value Variable) {
914 value llvm_di_variable_get_file(value Variable) {
918 value llvm_get_metadata_kind(value Metadata) {
922 value llvm_dibuild_create_auto_variable_native(value Builder, value Scope,
923 value Name, value File,
924 value Line, value Ty,
925 value AlwaysPreserve,
926 value Flags, value AlignInBits) {
934 value llvm_dibuild_create_auto_variable_bytecode(value *argv, int arg) {
948 value llvm_dibuild_create_parameter_variable_native(
949 value Builder, value Scope, value Name, value ArgNo, value File, value Line,
950 value Ty, value AlwaysPreserve, value Flags) {
959 value llvm_dibuild_create_parameter_variable_bytecode(value *argv, int arg) {
973 value llvm_dibuild_insert_declare_before_native(value Builder, value Storage,
974 value VarInfo, value Expr,
975 value DebugLoc, value Instr) {
976 LLVMDbgRecordRef Value = LLVMDIBuilderInsertDeclareRecordBefore(
979 return to_val(Value);
982 value llvm_dibuild_insert_declare_before_bytecode(value *argv, int arg) {
993 value llvm_dibuild_insert_declare_at_end_native(value Builder, value Storage,
994 value VarInfo, value Expr,
995 value DebugLoc, value Block) {
996 LLVMDbgRecordRef Value = LLVMDIBuilderInsertDeclareRecordAtEnd(
999 return to_val(Value);
1002 value llvm_dibuild_insert_declare_at_end_bytecode(value *argv, int arg) {
1012 value llvm_dibuild_expression(value Builder, value Addr) {
1018 value llvm_is_new_dbg_info_format(value Module) {
1023 value llvm_set_is_new_dbg_info_format(value Module, value UseNewFormat) {