1 #ifndef __MONO_METADATA_BASIC_BLOCK_H__
2 #define __MONO_METADATA_BASIC_BLOCK_H__
9 typedef struct _MonoSimpleBasicBlock MonoSimpleBasicBlock;
11 struct _MonoSimpleBasicBlock {
12 MonoSimpleBasicBlock *next, *left, *right, *parent;
21 mono_basic_block_split (MonoMethod *method, MonoError *error) MONO_INTERNAL;
24 mono_basic_block_free (MonoSimpleBasicBlock *bb) MONO_INTERNAL;
27 /*This function is here because opcodes.h is a public header*/
29 mono_opcode_value_and_size (const unsigned char **ip, const unsigned char *end, int *value) MONO_INTERNAL;
32 mono_opcode_size (const unsigned char *ip, const unsigned char *end) MONO_INTERNAL;
36 #endif /* __MONO_METADATA_BASIC_BLOCK_H__ */