[sdks] Fixes llvm branch name (#8926)
[mono-project.git] / mono / metadata / method-builder-ilgen-internals.h
blob5c15a089382b031c412bca3edd9fc74149bc9d9c
1 /**
2 * \file
3 * Copyright 2018 Microsoft
4 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
5 */
6 #ifndef __MONO_METHOD_BUILDER_ILGEN_INTERNALS_H__
7 #define __MONO_METHOD_BUILDER_ILGEN_INTERNALS_H__
9 #include "config.h"
10 #include <mono/metadata/class.h>
11 #include <mono/metadata/object-internals.h>
12 #include <mono/metadata/class-internals.h>
13 #include <mono/metadata/opcodes.h>
14 #include <mono/metadata/reflection.h>
15 #include <mono/metadata/method-builder.h>
17 /* ilgen version */
18 struct _MonoMethodBuilder {
19 MonoMethod *method;
20 gchar *name;
21 gboolean no_dup_name;
22 GList *locals_list;
23 gint locals;
24 gboolean dynamic;
25 gboolean skip_visibility, init_locals;
26 guint32 code_size, pos;
27 guchar *code;
28 gint num_clauses;
29 MonoExceptionClause *clauses;
30 const gchar **param_names;
33 #endif