projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added get_next_ir_opcodes() to allow allocation of cosecutive opcodes
[libfirm]
/
ir
/
be
/
bera.h
diff --git
a/ir/be/bera.h
b/ir/be/bera.h
index
92e8cf9
..
5afee30
100644
(file)
--- a/
ir/be/bera.h
+++ b/
ir/be/bera.h
@@
-7,7
+7,27
@@
#ifndef _BERA_H
#define _BERA_H
#ifndef _BERA_H
#define _BERA_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#ifdef WITH_LIBCORE
+#include <libcore/lc_opts.h>
+#endif
+
#include "irnode.h"
#include "irnode.h"
+#include "irgraph.h"
+
+#include "be.h"
+
+typedef struct {
+#ifdef WITH_LIBCORE
+ void (*register_options)(lc_opt_entry_t *grp);
+#endif
+ void (*allocate)(const be_main_env_t *env, ir_graph *irg);
+} be_ra_t;
+
+
/**
* Check, if two values interfere.
/**
* Check, if two values interfere.
@@
-19,7
+39,7
@@
int values_interfere(const ir_node *a, const ir_node *b);
/**
* Check, if a value dominates the other one.
/**
* Check, if a value dominates the other one.
- * Note, that this function also consider
e
s the schedule and does thus
+ * Note, that this function also considers the schedule and does thus
* more than block_dominates().
*
* @param a The first.
* more than block_dominates().
*
* @param a The first.
@@
-28,5
+48,4
@@
int values_interfere(const ir_node *a, const ir_node *b);
*/
int value_dominates(const ir_node *a, const ir_node *b);
*/
int value_dominates(const ir_node *a, const ir_node *b);
-
#endif /* _BERA_H */
#endif /* _BERA_H */