int mini_alpha_verbose_level = 0;
static int bwx_supported = 0;
-static gboolean tls_offset_inited = FALSE;
-
static int appdomain_tls_offset = -1,
lmf_tls_offset = -1,
thread_tls_offset = -1;
/*------------------------------------------------------------------*/
int
-mono_arch_get_argument_info (MonoMethodSignature *csig,
+mono_arch_get_argument_info (MonoGenericSharingContext *gsctx, MonoMethodSignature *csig,
int param_count,
MonoJitArgumentInfo *arg_info)
{
/*------------------------------------------------------------------*/
/* */
-/* Name - mono_arch_cpu_optimizazions */
+/* Name - mono_arch_cpu_optimizations */
/* */
/* Function - Returns the optimizations supported on this CPU */
/* */
/*------------------------------------------------------------------*/
guint32
-mono_arch_cpu_optimizazions (guint32 *exclude_mask)
+mono_arch_cpu_optimizations (guint32 *exclude_mask)
{
guint32 opts = 0;
if (getenv("MONO_ALPHA_DEBUG"))
mini_alpha_verbose_level = 1;
- ALPHA_DEBUG("mono_arch_cpu_optimizazions");
+ ALPHA_DEBUG("mono_arch_cpu_optimizations");
/*----------------------------------------------------------*/
/* no alpha-specific optimizations yet */
}
/*========================= End of Function ========================*/
+/*------------------------------------------------------------------*/
+/* */
+/* Name - mono_arch_cpu_enumerate_simd_versions */
+/* */
+/* Function - Returns the SIMD instruction sets on this CPU */
+/* */
+/*------------------------------------------------------------------*/
+guint32
+mono_arch_cpu_enumerate_simd_versions (void)
+{
+ /* SIMD is currently unimplemented */
+ return 0;
+}
+/*========================= End of Function ========================*/
+
+
+
/*------------------------------------------------------------------*/
/* */
/* Name - mono_arch_flush_icache */
/*------------------------------------------------------------------*/
/* */
-/* Name - mono_arch_setup_jit_tls_data */
+/* Name - mono_arch_finish_init */
/* */
/* Function - Setup the JIT's Thread Level Specific Data. */
/* */
/*------------------------------------------------------------------*/
void
-mono_arch_setup_jit_tls_data (MonoJitTlsData *tls)
+mono_arch_finish_init (void)
{
- ALPHA_DEBUG("mono_arch_setup_jit_tls_data");
-
- if (!tls_offset_inited) {
- tls_offset_inited = TRUE;
- }
+ ALPHA_DEBUG("mono_arch_finish_init");
if (!lmf_addr_key_inited) {
lmf_addr_key_inited = TRUE;