Lines Matching full:llvm
1 (*===-- llvm_debuginfo.ml - LLVM OCaml Interface --------------*- OCaml -*-===*
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 * See https://llvm.org/LICENSE.txt for license information.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
151 external get_module_debug_metadata_version : Llvm.llmodule -> int
154 external dibuilder : Llvm.llmodule -> lldibuilder = "llvm_dibuilder"
162 file_ref:Llvm.llmetadata ->
174 Llvm.llmetadata
178 lldibuilder -> filename:string -> directory:string -> Llvm.llmetadata
183 parent_ref:Llvm.llmetadata ->
188 Llvm.llmetadata
193 parent_ref:Llvm.llmetadata ->
196 Llvm.llmetadata = "llvm_dibuild_create_namespace"
200 scope:Llvm.llmetadata ->
203 file:Llvm.llmetadata ->
205 ty:Llvm.llmetadata ->
211 Llvm.llmetadata
216 scope:Llvm.llmetadata ->
217 file:Llvm.llmetadata ->
220 Llvm.llmetadata = "llvm_dibuild_create_lexical_block"
223 Llvm.llcontext ->
226 scope:Llvm.llmetadata ->
227 inlined_at:Llvm.llmetadata ->
228 Llvm.llmetadata = "llvm_dibuild_create_debug_location"
230 external llmetadata_null : unit -> Llvm.llmetadata = "llvm_metadata_null"
236 external di_location_get_line : location:Llvm.llmetadata -> int
239 external di_location_get_column : location:Llvm.llmetadata -> int
242 external di_location_get_scope : location:Llvm.llmetadata -> Llvm.llmetadata
246 location:Llvm.llmetadata -> Llvm.llmetadata option
249 external di_scope_get_file : scope:Llvm.llmetadata -> Llvm.llmetadata option
252 external di_file_get_directory : file:Llvm.llmetadata -> string
255 external di_file_get_filename : file:Llvm.llmetadata -> string
258 external di_file_get_source : file:Llvm.llmetadata -> string
262 lldibuilder -> data:Llvm.llmetadata array -> Llvm.llmetadata
266 lldibuilder -> data:Llvm.llmetadata array -> Llvm.llmetadata
271 file:Llvm.llmetadata ->
272 param_types:Llvm.llmetadata array ->
274 Llvm.llmetadata = "llvm_dibuild_create_subroutine_type"
277 lldibuilder -> name:string -> value:int -> is_unsigned:bool -> Llvm.llmetadata
282 scope:Llvm.llmetadata ->
284 file:Llvm.llmetadata ->
288 elements:Llvm.llmetadata array ->
289 class_ty:Llvm.llmetadata ->
290 Llvm.llmetadata
295 scope:Llvm.llmetadata ->
297 file:Llvm.llmetadata ->
302 elements:Llvm.llmetadata array ->
305 Llvm.llmetadata
312 ty:Llvm.llmetadata ->
313 subscripts:Llvm.llmetadata array ->
314 Llvm.llmetadata = "llvm_dibuild_create_array_type"
320 ty:Llvm.llmetadata ->
321 subscripts:Llvm.llmetadata array ->
322 Llvm.llmetadata = "llvm_dibuild_create_array_type"
325 lldibuilder -> name:string -> Llvm.llmetadata
334 Llvm.llmetadata = "llvm_dibuild_create_basic_type"
338 pointee_ty:Llvm.llmetadata ->
343 Llvm.llmetadata
348 scope:Llvm.llmetadata ->
350 file:Llvm.llmetadata ->
355 derived_from:Llvm.llmetadata ->
356 elements:Llvm.llmetadata array ->
358 vtable_holder:Llvm.llmetadata ->
360 Llvm.llmetadata
365 scope:Llvm.llmetadata ->
367 file:Llvm.llmetadata ->
373 ty:Llvm.llmetadata ->
374 Llvm.llmetadata
379 scope:Llvm.llmetadata ->
381 file:Llvm.llmetadata ->
383 ty:Llvm.llmetadata ->
385 const_val:Llvm.llvalue ->
387 Llvm.llmetadata
392 pointee_type:Llvm.llmetadata ->
393 class_type:Llvm.llmetadata ->
397 Llvm.llmetadata
401 lldibuilder -> Llvm.llmetadata -> implicit:bool -> Llvm.llmetadata
405 lldibuilder -> tag:int -> Llvm.llmetadata -> Llvm.llmetadata
409 lldibuilder -> tag:int -> Llvm.llmetadata -> Llvm.llmetadata
412 external dibuild_create_null_ptr_type : lldibuilder -> Llvm.llmetadata
417 ty:Llvm.llmetadata ->
419 file:Llvm.llmetadata ->
421 scope:Llvm.llmetadata ->
423 Llvm.llmetadata
428 ty:Llvm.llmetadata ->
429 base_ty:Llvm.llmetadata ->
433 Llvm.llmetadata
440 scope:Llvm.llmetadata ->
441 file:Llvm.llmetadata ->
447 Llvm.llmetadata
454 scope:Llvm.llmetadata ->
455 file:Llvm.llmetadata ->
462 Llvm.llmetadata
467 scope:Llvm.llmetadata ->
469 file:Llvm.llmetadata ->
475 ty:Llvm.llmetadata ->
476 Llvm.llmetadata
481 scope:Llvm.llmetadata ->
483 file:Llvm.llmetadata ->
489 derived_from:Llvm.llmetadata ->
490 elements:Llvm.llmetadata array ->
491 vtable_holder:Llvm.llmetadata ->
492 template_params_node:Llvm.llmetadata ->
494 Llvm.llmetadata
498 lldibuilder -> ty:Llvm.llmetadata -> Llvm.llmetadata
501 external di_type_get_name : Llvm.llmetadata -> string = "llvm_di_type_get_name"
503 external di_type_get_size_in_bits : Llvm.llmetadata -> int
506 external di_type_get_offset_in_bits : Llvm.llmetadata -> int
509 external di_type_get_align_in_bits : Llvm.llmetadata -> int
512 external di_type_get_line : Llvm.llmetadata -> int = "llvm_di_type_get_line"
514 external di_type_get_flags : Llvm.llmetadata -> lldiflags
517 external get_subprogram : Llvm.llvalue -> Llvm.llmetadata option
520 external set_subprogram : Llvm.llvalue -> Llvm.llmetadata -> unit
523 external di_subprogram_get_line : Llvm.llmetadata -> int
526 external instr_get_debug_loc : Llvm.llvalue -> Llvm.llmetadata option
529 external instr_set_debug_loc_helper : Llvm.llvalue -> Llvm.llmetadata -> unit
538 lldibuilder -> int -> Llvm.llmetadata
543 scope:Llvm.llmetadata ->
546 file:Llvm.llmetadata ->
548 ty:Llvm.llmetadata ->
550 expr:Llvm.llmetadata ->
551 decl:Llvm.llmetadata ->
553 Llvm.llmetadata
557 Llvm.llmetadata -> Llvm.llmetadata option
560 external di_variable_get_line : Llvm.llmetadata -> int
563 external di_variable_get_file : Llvm.llmetadata -> Llvm.llmetadata option
566 external get_metadata_kind : Llvm.llmetadata -> MetadataKind.t
571 scope:Llvm.llmetadata ->
573 file:Llvm.llmetadata ->
575 ty:Llvm.llmetadata ->
579 Llvm.llmetadata
584 scope:Llvm.llmetadata ->
587 file:Llvm.llmetadata ->
589 ty:Llvm.llmetadata ->
592 Llvm.llmetadata
597 storage:Llvm.llvalue ->
598 var_info:Llvm.llmetadata ->
599 expr:Llvm.llmetadata ->
600 location:Llvm.llmetadata ->
601 instr:Llvm.llvalue ->
602 Llvm.lldbgrecord
607 storage:Llvm.llvalue ->
608 var_info:Llvm.llmetadata ->
609 expr:Llvm.llmetadata ->
610 location:Llvm.llmetadata ->
611 block:Llvm.llbasicblock ->
612 Llvm.lldbgrecord
618 Llvm.llmetadata
621 external is_new_dbg_info_format : Llvm.llmodule -> bool
624 external set_is_new_dbg_info_format : Llvm.llmodule -> bool -> unit