-/*
- * method-builder.h: Functions for creating IL methods at runtime.
+/**
+ * \file
+ * Functions for creating IL methods at runtime.
*
* Author:
* Paolo Molaro (lupus@ximian.com)
MonoMethod *method;
char *name;
gboolean no_dup_name;
-#ifndef DISABLE_JIT
+#ifdef ENABLE_ILGEN
GList *locals_list;
int locals;
gboolean dynamic;
- gboolean skip_visibility;
+ gboolean skip_visibility, init_locals;
guint32 code_size, pos;
unsigned char *code;
int num_clauses;
guint32
mono_mb_add_data (MonoMethodBuilder *mb, gpointer data);
-#ifndef DISABLE_JIT
+#ifdef ENABLE_ILGEN
void
mono_mb_patch_addr (MonoMethodBuilder *mb, int pos, int value);
void
mono_mb_emit_icon (MonoMethodBuilder *mb, gint32 value);
+void
+mono_mb_emit_icon8 (MonoMethodBuilder *mb, gint64 value);
+
guint32
mono_mb_emit_branch (MonoMethodBuilder *mb, guint8 op);
void
mono_mb_emit_i4 (MonoMethodBuilder *mb, gint32 data);
+void
+mono_mb_emit_i8 (MonoMethodBuilder *mb, gint64 data);
+
void
mono_mb_emit_op (MonoMethodBuilder *mb, guint8 op, gpointer data);