projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add and fix some comments.
[libfirm]
/
ir
/
be
/
be_types.h
diff --git
a/ir/be/be_types.h
b/ir/be/be_types.h
index
8b95c42
..
8b9f424
100644
(file)
--- a/
ir/be/be_types.h
+++ b/
ir/be/be_types.h
@@
-26,6
+26,8
@@
#ifndef FIRM_BE_TYPES_H
#define FIRM_BE_TYPES_H
#ifndef FIRM_BE_TYPES_H
#define FIRM_BE_TYPES_H
+#include "firm_types.h"
+
typedef unsigned int sched_timestep_t;
typedef struct arch_register_class_t arch_register_class_t;
typedef unsigned int sched_timestep_t;
typedef struct arch_register_class_t arch_register_class_t;
@@
-35,8
+37,6
@@
typedef struct arch_flag_t arch_flag_t;
typedef struct arch_inverse_t arch_inverse_t;
typedef struct arch_isa_if_t arch_isa_if_t;
typedef struct arch_env_t arch_env_t;
typedef struct arch_inverse_t arch_inverse_t;
typedef struct arch_isa_if_t arch_isa_if_t;
typedef struct arch_env_t arch_env_t;
-typedef struct arch_code_generator_t arch_code_generator_t;
-typedef struct arch_code_generator_if_t arch_code_generator_if_t;
/**
* Some flags describing a node in more detail.
/**
* Some flags describing a node in more detail.
@@
-49,10
+49,11
@@
typedef enum arch_irn_flags_t {
default check_modifies
implementation in beflags */
arch_irn_flags_simple_jump = 1U << 3, /**< a simple jump instruction */
default check_modifies
implementation in beflags */
arch_irn_flags_simple_jump = 1U << 3, /**< a simple jump instruction */
-
- arch_irn_flags_backend = 1U <<
4
, /**< begin of custom backend
+ arch_irn_flags_not_scheduled = 1U << 4, /**< node must not be scheduled*/
+ arch_irn_flags_backend = 1U <<
5
, /**< begin of custom backend
flags */
} arch_irn_flags_t;
flags */
} arch_irn_flags_t;
+ENUM_BITSET(arch_irn_flags_t)
typedef struct be_lv_t be_lv_t;
typedef struct be_lv_info_t be_lv_info_t;
typedef struct be_lv_t be_lv_t;
typedef struct be_lv_info_t be_lv_info_t;
@@
-79,4
+80,7
@@
typedef struct backend_info_t backend_info_t;
typedef struct sched_info_t sched_info_t;
typedef struct reg_out_info_t reg_out_info_t;
typedef struct sched_info_t sched_info_t;
typedef struct reg_out_info_t reg_out_info_t;
+typedef struct be_main_env_t be_main_env_t;
+typedef struct be_options_t be_options_t;
+
#endif
#endif