projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[sgen] Include mod union times to stats
[mono.git]
/
mono
/
sgen
/
gc-internal-agnostic.h
diff --git
a/mono/sgen/gc-internal-agnostic.h
b/mono/sgen/gc-internal-agnostic.h
index 9fe2f3ceeb4a62b9fc16be861e6d28179fcaac1c..0367d145774dfc0f8804ef1b7e8a1ebba51c7fde 100644
(file)
--- a/
mono/sgen/gc-internal-agnostic.h
+++ b/
mono/sgen/gc-internal-agnostic.h
@@
-1,5
+1,6
@@
-/*
- * gc-internal-agnostic.h: Mono-agnostic GC interface.
+/**
+ * \file
+ * Mono-agnostic GC interface.
*
* Copyright (C) 2015 Xamarin Inc
*
*
* Copyright (C) 2015 Xamarin Inc
*
@@
-79,12
+80,6
@@
typedef void* MonoGCDescriptor;
#define MONO_GC_DESCRIPTOR_NULL NULL
#endif
#define MONO_GC_DESCRIPTOR_NULL NULL
#endif
-/*
- * Try to register a foreign thread with the GC, if we fail or the backend
- * can't cope with this concept - we return FALSE.
- */
-extern gboolean mono_gc_register_thread (void *baseptr);
-
gboolean mono_gc_parse_environment_string_extract_number (const char *str, size_t *out);
MonoGCDescriptor mono_gc_make_descr_for_object (gsize *bitmap, int numbits, size_t obj_size);
gboolean mono_gc_parse_environment_string_extract_number (const char *str, size_t *out);
MonoGCDescriptor mono_gc_make_descr_for_object (gsize *bitmap, int numbits, size_t obj_size);
@@
-93,6
+88,9
@@
MonoGCDescriptor mono_gc_make_descr_for_array (int vector, gsize *elem_bitmap, i
/* simple interface for data structures needed in the runtime */
MonoGCDescriptor mono_gc_make_descr_from_bitmap (gsize *bitmap, int numbits);
/* simple interface for data structures needed in the runtime */
MonoGCDescriptor mono_gc_make_descr_from_bitmap (gsize *bitmap, int numbits);
+/* Return a root descriptor for a vector with repeating refs bitmap */
+MonoGCDescriptor mono_gc_make_vector_descr (void);
+
/* Return a root descriptor for a root with all refs */
MonoGCDescriptor mono_gc_make_root_descr_all_refs (int numbits);
/* Return a root descriptor for a root with all refs */
MonoGCDescriptor mono_gc_make_root_descr_all_refs (int numbits);
@@
-110,4
+108,9
@@
void mono_gc_memmove_aligned (void *dest, const void *src, size_t size);
FILE *mono_gc_get_logfile (void);
FILE *mono_gc_get_logfile (void);
+/* equivalent to options set via MONO_GC_PARAMS */
+void mono_gc_params_set (const char* options);
+/* equivalent to options set via MONO_GC_DEBUG */
+void mono_gc_debug_set (const char* options);
+
#endif
#endif